ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 29.01.2010, 14:50
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от sn0w  
и вот еще
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D 1%8B_%D1%83%D0%BD%D0%B8%D1%87%D1%82%D0%BE%D0%B6%D0 %B5%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D1%84%D0%BE%D1% 80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8
Мертвая ссылка
 
Ответить с цитированием

  #12  
Старый 29.01.2010, 15:50
0ldbi4
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме:
584699

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

Режим удаления по стуку с аськи поставь)) Так идет школьник со школы мама звонит и говрит тут дяди из отдела К пришли тебя спрашивают, ты так ага иду иду, а в это момент отправляешь сообщение на удаление улик ОЛОЛО)
И резервное копирование на фтп))
 
Ответить с цитированием

  #13  
Старый 29.01.2010, 18:13
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

Репутация: 108
Отправить сообщение для =Zeus= с помощью ICQ
По умолчанию

Интересная тема, молодец. Нужно будет самому попробовать сделать.
 
Ответить с цитированием

  #14  
Старый 29.01.2010, 18:58
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Вот тебе функция на Си + WinAPI прямой записи в сектор диска

Код:
#define sPD "\\\\.\\PhysicalDrive%d"

// disks - номер физического диска
// data - указатель на записываемые данные
// szdata - размер записываемых данных
int wr_disk(BYTE disks,unsigned char *data,size_t szdata) {
	unsigned char buf[1024],name[100],ndump[30];
	HANDLE hFile;
	HFILE f;
	//------
	DISK_GEOMETRY_EX dg; // структура геометрии диска
	DWORD junk;
	//------

	sprintf((LPSTR)name,sPD,disks);

	hFile=CreateFile((LPCSTR)name,GENERIC_READ, FILE_SHARE_READ,NULL,OPEN_EXISTING,0,0);
	if(hFile!=INVALID_HANDLE_VALUE)
	{
		if(DeviceIoControl(hFile,IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,NULL,0,&dg,sizeof(DISK_GEOMETRY_EX),&junk,NULL))
		{
			if(szdata>dg.Geometry.BytesPerSector){CloseHandle(hFile); return -1;}

			// это можешь опустить здесь создание дампа сектора в файл
			SetFilePointer(hFile,0,0,FILE_BEGIN);
			ReadFile(hFile,&buf[0],dg.Geometry.BytesPerSector,&junk,NULL);
			CloseHandle(hFile);


			sprintf((LPSTR)ndump,"dump_mbr.%6d",rand());
			f=_lcreat((LPCSTR)ndump, 0);
			_lwrite(f,(LPCCH)&buf[0],dg.Geometry.BytesPerSector);
			_lclose(f);
			// ----------------------------------------------------/

			// хм взможно переполнение буфера, но у меня до этого проверки
			memcpy(&buf[0],&data[0],szdata); // сам чет думаю захрена я копирую в дополнительный буффер
			// но факт что записывать можно только блоками = размеру сектора
			// а максимальный размер сектора как раз 1кб байт (вроде)

			hFile=CreateFile((LPCSTR)name,GENERIC_WRITE, FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);
			SetFilePointer(hFile,0,0,FILE_BEGIN);
			WriteFile(hFile,&buf[0],dg.Geometry.BytesPerSector,&junk,NULL);
			if(junk!=dg.Geometry.BytesPerSector){printf("Error write\n");}else{printf("%s write\tOK\n",name);}
			CloseHandle(hFile);

		}
	}
}
 
Ответить с цитированием

  #15  
Старый 29.01.2010, 19:37
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

viper исправь на wiper

=)
 
Ответить с цитированием

  #16  
Старый 29.01.2010, 22:11
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Обновил до версии 0.8!
Тестируем, отписываемся, вносим предложения!
 
Ответить с цитированием

  #17  
Старый 29.01.2010, 22:12
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gar|k  
Вот тебе функция на Си + WinAPI прямой записи в сектор диска

Код:
#define sPD "\\\\.\\PhysicalDrive%d"

// disks - номер физического диска
// data - указатель на записываемые данные
// szdata - размер записываемых данных
int wr_disk(BYTE disks,unsigned char *data,size_t szdata) {
	unsigned char buf[1024],name[100],ndump[30];
	HANDLE hFile;
	HFILE f;
	//------
	DISK_GEOMETRY_EX dg; // структура геометрии диска
	DWORD junk;
	//------

	sprintf((LPSTR)name,sPD,disks);

	hFile=CreateFile((LPCSTR)name,GENERIC_READ, FILE_SHARE_READ,NULL,OPEN_EXISTING,0,0);
	if(hFile!=INVALID_HANDLE_VALUE)
	{
		if(DeviceIoControl(hFile,IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,NULL,0,&dg,sizeof(DISK_GEOMETRY_EX),&junk,NULL))
		{
			if(szdata>dg.Geometry.BytesPerSector){CloseHandle(hFile); return -1;}

			// это можешь опустить здесь создание дампа сектора в файл
			SetFilePointer(hFile,0,0,FILE_BEGIN);
			ReadFile(hFile,&buf[0],dg.Geometry.BytesPerSector,&junk,NULL);
			CloseHandle(hFile);


			sprintf((LPSTR)ndump,"dump_mbr.%6d",rand());
			f=_lcreat((LPCSTR)ndump, 0);
			_lwrite(f,(LPCCH)&buf[0],dg.Geometry.BytesPerSector);
			_lclose(f);
			// ----------------------------------------------------/

			// хм взможно переполнение буфера, но у меня до этого проверки
			memcpy(&buf[0],&data[0],szdata); // сам чет думаю захрена я копирую в дополнительный буффер
			// но факт что записывать можно только блоками = размеру сектора
			// а максимальный размер сектора как раз 1кб байт (вроде)

			hFile=CreateFile((LPCSTR)name,GENERIC_WRITE, FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);
			SetFilePointer(hFile,0,0,FILE_BEGIN);
			WriteFile(hFile,&buf[0],dg.Geometry.BytesPerSector,&junk,NULL);
			if(junk!=dg.Geometry.BytesPerSector){printf("Error write\n");}else{printf("%s write\tOK\n",name);}
			CloseHandle(hFile);

		}
	}
}
разберу немного попозже...но код схож...
 
Ответить с цитированием

  #18  
Старый 29.01.2010, 23:12
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от shell_c0de  
чем ccleaner хуже ?
оставляет папки
 
Ответить с цитированием

  #19  
Старый 31.01.2010, 21:31
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Посоветуйте, что добавить, чтобы сделать утилиту более популярной?
+ что, кроме чистки логов необходимо для снятия следов работы за компьютером?
 
Ответить с цитированием

  #20  
Старый 01.02.2010, 09:15
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Обновление до версии 0.8.5!!! Тестируем, предлагаем добавление новых функций, комментируем! Оцениваем!
обновил ссылки, исправил багу...
просьба скачавшим до, скачать файл еще раз

Последний раз редактировалось AlexTheC0d3r; 01.02.2010 в 09:27..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не паблик FAQ по группам ВК «Adult Holding» Социальные сети 349 07.05.2010 01:41
File Qube: умный файлообменник Huwk Мировые новости 10 19.07.2009 04:33
Проблемы с Записью Cd-R Nova Аппаратное обеспечение 17 14.03.2009 17:59
Нужна консультация (Intranet Chat) ty3ik Чаты 3 30.04.2006 19:15



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


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




ANTICHAT.XYZ