![]() |
eXeL@B —› Вопросы новичков —› PATCH! |
Посл.ответ | Сообщение |
|
Создано: 02 марта 2007 05:12 · Личное сообщение · #1 |
|
Создано: 02 марта 2007 05:35 · Личное сообщение · #2 |
|
Создано: 02 марта 2007 06:00 · Личное сообщение · #3 |
|
Создано: 02 марта 2007 06:46 · Личное сообщение · #4 sniperZ пишет: Юзай TFileStream. ![]() PE:=CreateFile(PChar(F_PEFilePath),GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0); CreateFileMapping(PE, nil,PAGE_READWRITE, 0, MEMSZ, nil); MEMPTR:=MapViewOfFile(FM,FILE_MAP_ALL_ACCESS, 0, 0, MEMSZ); и понеслась))) ----- [nice coder and reverser] ![]() |
|
Создано: 02 марта 2007 10:49 · Поправил: sniperZ · Личное сообщение · #5 |
|
Создано: 02 марта 2007 13:35 · Личное сообщение · #6 Link[3D] Вот пример без оболочки: program cdrwincrk; {$APPTYPE CONSOLE} uses Windows; var iByteWrt:Cardinal; hFile:THandle; const JmpByte:integer=$EB; Begin Writeln('Crack for CDRWin v5.01 - 5.02 by Over G[DWC Gr0up]'); hFile:=CreateFile('cdrwin5.exe', GENERIC_WRITE, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0); SetFilePointer(hFile, $3D99, nil, 0); //Смещение на 003D99 WriteFile(hFile, JmpByte, 1, iByteWrt, nil); //Пишем байт $EB по адресу 003D99 SetFilePointer(hFile, $18871, nil, 0); //Смещение на 0018871 WriteFile(hFile, JmpByte, 1, iByteWrt, nil); //Пишем байт $EB по адресу 0018871 CloseHandle(hFile);//Закрываем файл Writeln('File Successfull cracked!'+#13#10+'Press ENTER to exit'); Readln; End. ![]() |
|
Создано: 03 марта 2007 01:06 · Личное сообщение · #7 |
![]() |
eXeL@B —› Вопросы новичков —› PATCH! |