ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

08.02.2008, 21:32
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме: 255436
Репутация:
14
|
|
Народ как вызвать окно открыть файл , что бы передать функции путь к нужному мне документу . Найти никак не могу =(
|
|
|

08.02.2008, 21:37
|
|
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме: 594791
Репутация:
55
|
|
Сообщение от brasco2k
Там } не знаю для чего)))
То опечатка
Там стоит " {"
|
|
|

09.02.2008, 23:11
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме: 255436
Репутация:
14
|
|
noobyara
Это немного не подходит . Я наверное не корректо выразился .
У меня есть функция , которая конвертирует Jpg в Bmp(она засунута в dll'ку) . Мне нужно что бы при запуске этой фкц вылезало окошко и меня спрашивали какой файл нужно перекодировать (т.е необходимо что бы сама функция вызывала это окно при запуске) .
А ваш способ не работает т.к (как я понял) он требует что бы было окно программы создано , а я мне его создавать не нужно
З.Ы. и вот еще вопрос можно ли как то сделать так что бы переменна типа char стала переменной типа WCHAR ?
|
|
|

10.02.2008, 00:25
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 278
Провел на форуме: 2805600
Репутация:
660
|
|
Сообщение от Alpha][
noobyaraЗ.Ы. и вот еще вопрос можно ли как то сделать так что бы переменна типа char стала переменной типа WCHAR ?
А как насчет функции WideCharToMultiByte?
|
|
|

10.02.2008, 02:50
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме: 255436
Репутация:
14
|
|
<<Alert>>
Сейчас попробывал и не получилось ничего . Вот код
PHP код:
ofstream text1("out.txt", ios::out); //создаю файл для просмотра результатов
char *szFile = "image.jpg"; // исходная строка
WCHAR uszFile ; // строка в которую нужно перевести szFile
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, szFile, 1, &uszFile, 1);
text1.write((char *)&uszFile, sizeof(uszFile); // Записываю результат в файл. на выходе получаю чепуху.
Тоже самое когда провожу обратную операцию . Что я не так делаю ? 
|
|
|

11.02.2008, 13:13
|
|
Участник форума
Регистрация: 05.07.2006
Сообщений: 285
Провел на форуме: 3295822
Репутация:
117
|
|
нужен пример работы с snmp под linux, заранее спасибо
|
|
|

11.02.2008, 17:45
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
шифрования файлов примеры на Си кто может дать?
Последний раз редактировалось KSoniX; 11.02.2008 в 18:05..
|
|
|

11.02.2008, 18:21
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
ну хотябы блочный шифратор плз
|
|
|

11.02.2008, 18:33
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от KSoniX
ну хотябы блочный шифратор плз
Код:
#include <iostream>
#include <string>
#include <cstdio>
#include <strstream>
#include <conio.h>
using namespace std;
void main()
{
string fname;
strstream strstr;
char xor[20];
FILE* fl1, * fl2;
while(1)
{
cout << "Enter a file to encrypt or decrypt: ";
cin >> fname;
if(cin.good() )
{
cin.ignore(10, '\n');
break;
}
cin.clear();
}
fl1 = fopen(fname.c_str(),"r");
if(!fl1)
{ cout << "ERROR: Could not open file for reading!"; getch(); return; }
while(1)
{
cout << "Enter a file to write to: ";
cin >> fname;
if(cin.good() )
{
cin.ignore(10, '\n');
break;
}
cin.clear();
}
fl2 = fopen(fname.c_str(), "w");
if(!fl2)
{ cout << "ERROR: Could not open file for writing!"; getch(); return; }
while(1)
{
cout << "Enter a code to encrypt with: ";
cin >> xor;
if(cin.good() )
{
cin.ignore(10, '\n');
break;
}
cin.clear();
}
char chr1, chr2;
int xrCount=0;
int xrLen = strlen(xor);
while(1)
{
chr1=fgetc(fl1);
if(chr1==EOF)
{
break;
}
else
{
if( (++xrCount) >=xrLen) xrCount=0;
chr2 = chr1 ^ xor[xrCount];
fputc(chr2, fl2);
}
}
fclose(fl1);
fclose(fl2);
cout << "Encrypted successfully.\nPress any key to continue. ";
getch();
}
|
|
|

11.02.2008, 18:36
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
KSoniX Читай в файл в память\буфер потом банальным ксором (XOR).
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|