| 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! | 







 Для печати