Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ASM [D6]


Нешарящий ©   (2003-02-07 01:11:00) 

Как в другой программе заменить ассемблерный код на другой, зная адрес заменяемой "строки".


}{enon   (2003-02-07 19:30:00) [1]

Такие "читы для игрушки" написаны до тебя - поищи.


Нешарящий   (2003-02-07 18:21:00) [2]

Делаю чит для игрушки!!!
Можно хоть пример такой замены?


Digitman   (2003-02-07 17:53:00) [3]

еще б понять, что он таки "ломает" - то ли EXE-файл, то ли образ загруженного PE-модуля в вирт.памяти)..

термин "программа"-то - штука растяжимая)))


}{enon   (2003-02-07 17:48:00) [4]

Ну, если ты знаешь адрес и то, как выглядит новая команда в машинном коде, то можно просто заменить в файле 2-3 байта. Но при малейшей ошибке программа может перестать работать или натворить такого, что тебе и не снилось.


Игорь Шевченко   (2003-02-07 17:48:00) [5]

Нешарящий (07.02.03 17:41)

Уж если ты ломаешь что-то, то делай это самостоятельно, не нарушай правила форума.


Palladin   (2003-02-07 17:47:00) [6]

нюню :)
ты уверен что это адрес строки, а не позиция в файле?


Нешарящий   (2003-02-07 17:41:00) [7]

Ну вот допустим как в HView, например есть строка:
.00443e80 mov [0xA4F264],eax
Надо заменить на:
.00443e80 nop

Как энто сделать программно?


Palladin   (2003-02-07 15:04:00) [8]

код и ресурсы

2 Нешарящий
вообще я не понимаю для чего это тебе...


Mihey   (2003-02-07 15:02:00) [9]

Не только машинный код! Но ещё и инфа о проге (от MS).


Digitman   (2003-02-07 14:30:00) [10]

нет в "программе" ассемблерной "строки"... только - машинный код


Нешарящий   (2003-02-07 14:19:00) [11]

Как это сделать программно


Alex Konshin   (2003-02-07 05:40:00) [12]

Да и про relocation table забывать не надо.


Ну   (2003-02-07 04:32:00) [13]

честно говоря - "МОЛЧА", если у Вас есть дизассемблер и компилятор ассемблера. Если нет, то можно использовать HEX-редактор, но при этом позаботиться о "неизменности" параметров программы, например - длина измененного кода.


Наверх

Титульная страница Поиск, карта сайта Написать письмо