ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 26.07.2008, 00:35
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Влепил после CreateFile вот это
Код:
if (f == INVALID_HANDLE_VALUE)
{
MessageBox(0,"err","err",MB_OK);
}
эффекта никакого.мессага невыскакивает
 
Ответить с цитированием

  #12  
Старый 26.07.2008, 00:52
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

2_nic
скинь скомпиленную прогу и исходник
меня заинтересовало, чтото ошибки не вижу ^___^
ослеп чтоле
 
Ответить с цитированием

  #13  
Старый 26.07.2008, 12:11
Feonor
Участник форума
Регистрация: 23.07.2008
Сообщений: 202
С нами: 9369202

Репутация: 122
По умолчанию

Цитата:
Сообщение от _nic  
Влепил после CreateFile вот это
Код:
if (f == INVALID_HANDLE_VALUE)
{
MessageBox(0,"err","err",MB_OK);
}
эффекта никакого.мессага невыскакивает
Если так то у тебя хендл нормальный, нужно ошибку искать в фкц чтения.

Ты бы исходник выложил, дело бы быстрей пошло
 
Ответить с цитированием

  #14  
Старый 26.07.2008, 12:25
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
С нами: 10578566

Репутация: 1228


По умолчанию

а чем тебе fopen() не нравиться?
 
Ответить с цитированием

  #15  
Старый 26.07.2008, 13:32
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Код:
char *text=new char[(1024*1024)*5];
void opera(void)
{
DWORD rd;
char app[500];char *pat=new char[1024*1024];
ExpandEnvironmentStrings("%APPDATA%",app,500);
strcpy(pat,"\\\\.\\");
strcat(pat,app);
strcat(pat,"\\opera\\opera\\profile\\wand.dat");
SetLastError(0);
HANDLE f=CreateFile(pat,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_FLAG_RANDOM_ACCESS,NULL);
if (f == INVALID_HANDLE_VALUE)
{
MessageBox(0,"err","err",MB_OK);
}
ReadFile(f,text,(1024*1024)*5,&rd,NULL);
cout<<GetLastError()<<endl;
CloseHandle(f);
cout<<pat<<endl;
}
main()
{
opera();
cout<<text<<endl;
getch();
}
Исходник
 
Ответить с цитированием

  #16  
Старый 26.07.2008, 13:56
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
С нами: 10578566

Репутация: 1228


По умолчанию

мож так
Код:
#include<windows.h>
#include <stdio.h>
#include<IO.h>

int main()
{
	char path[1024];

	ExpandEnvironmentStrings("%APPDATA%", path, 900);
	strcat(path, "\\opera\\opera\\profile\\wand.dat");
	FILE *f = fopen(path, "rb");
	if(!f)
		return printf("File \"%s\" not found\n", path);

	int fl = filelength(fileno(f));
	char *cont = new char[fl+1];
	fread(cont, fl, 1, f);
	cont[fl] = 0;
	printf("%s\n", cont);
        fclose(f);
        return 1;
}

Последний раз редактировалось nc.STRIEM; 26.07.2008 в 14:04..
 
Ответить с цитированием

  #17  
Старый 26.07.2008, 15:28
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Как нестранно ниче невыводится.В cont пусто ,мистика какя то Если ввести в выполнить это %APPDATA%\opera\opera\profile\wand.dat то wand.dat открывается в блокноте.
 
Ответить с цитированием

  #18  
Старый 26.07.2008, 16:23
Aracul
Новичок
Регистрация: 13.08.2007
Сообщений: 1
С нами: 9865278

Репутация: 0
По умолчанию

пиши в личку - помогу...)
 
Ответить с цитированием

  #19  
Старый 26.07.2008, 16:30
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

2nc.STRIEM
функции из стандартной библиотеке лучше не использовать в win32 приложениях, тк они более тормознуты и в конечном итоге всё равно обращаются к API
 
Ответить с цитированием

  #20  
Старый 28.01.2009, 22:45
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
С нами: 9365528

Репутация: 425
По умолчанию

Ну, что, смогли или нет? Очень интересная функция
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USBThief: копируем пароли жертвы, путем вставки USB носителя. vanpeld Безопасность и Анонимность 110 13.06.2010 23:52



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.