eXeL@B —› Программирование —› Изменение файла |
Посл.ответ | Сообщение |
|
Создано: 01 февраля 2007 11:47 · Личное сообщение · #1 |
|
Создано: 01 февраля 2007 12:06 · Поправил: WoLFeR · Личное сообщение · #2 |
|
Создано: 01 февраля 2007 13:01 · Личное сообщение · #3 |
|
Создано: 01 февраля 2007 16:32 · Личное сообщение · #4 |
|
Создано: 02 февраля 2007 11:40 · Личное сообщение · #5 Brander, сначала делаешь fc /b original.exe patched.exe А потом пишешь прогу записи этих байтов в файл. В Дельфи есть свои библиотеки чтения/записи, но можешь закодить используя API: CreateFile() - открыть файл SetFilePointer() - подвинуть указатель в нужный offset WriteFile() - вписать твои байты P.S. msdn2.microsoft.com/en-us/library/aa363858.aspx P.P.S. хорошо бы ещё посчитеть md5 hash исходного файла |
|
Создано: 02 февраля 2007 12:29 · Личное сообщение · #6 Я уже написал кряк, но у меня возник еще вот такой вопрос: Когда я открываю прогу в олли слева пишется адрес команды и начало файла не ноль. В WinHex'е же все пишется с нуля. И мне приходилось искать команды, которые надо править через него. Можно ли найти байты, которые надо править через оллю через оллю? P.S. В Hiew команды нумеруются также, как и в олле. |
|
Создано: 02 февраля 2007 12:34 · Личное сообщение · #7 |
|
Создано: 03 февраля 2007 12:26 · Личное сообщение · #8 |
|
Создано: 03 февраля 2007 12:50 · Личное сообщение · #9 [offtop] не могу не ответить Assass1n пишет: нуьб не ньб, а все с этого когда- то начинаои начинали-то все, но я, к примеру, пока пошагово (upx, aspack, etc) не дошел до расспаковки аспра никуда даже не совался, сидел и сам разбирался, ни у кого ни че не спрашивал. к тому же счас туторов дофига, покажи хоть один в котором не написано RVA = VA - ImageBase !!! [/offtop] |
|
Создано: 03 февраля 2007 22:51 · Поправил: Bitfry · Личное сообщение · #10 Народ! Меньше флуда и оффтоп! Больше сути и самостоятельных исследований! Brander пишет: P.S. В Hiew команды нумеруются также, как и в олле. В Hiew'e Alt+F1 переключает VA в последовательные номере байт от нуля (условно их называют offset, хотя это глупое название). Brander пишет: Можно ли найти байты, которые надо править через оллю через оллю? Уже неоднократно написано (в том числе и мной): Правый клик мыши на пропатченой команде > Copy to executable > Selection. Открывается редактор файла где в левой колонке мы видим offset. Тема исчерпана, всё остальное можно через личку. ----- Всем привет, я вернулся |
|
Создано: 03 февраля 2007 23:01 · Личное сообщение · #11 |
eXeL@B —› Программирование —› Изменение файла |
Эта тема закрыта. Ответы больше не принимаются. |