плохо что без фильтра ни как не взломаеш
ну это движок Unreal Engine такое иногда встречается в играх где его используют...
простым мобильным кодом не выйдет сделать...разработчик(и) так постарались.
сразу видно что гама скляпана не ахти, не сбалансирована.
короче вот как я сделал для таблы СЕ.
[ENABLE]
Castlevania1-Win64-Shipping.exe+4D6EDD: //Адрес оригинального кода.
jmp Castlevania1-Win64-Shipping.exe+19E7337 //Прыжок на свой адрес с пустым кодом.
nop //Так как инструкция прыжка занимает 5 байт, остальные 2 затираем нопами...
nop //дабы не нарушать логику кода, а иначе получим ошибку.
Castlevania1-Win64-Shipping.exe+19E7337: //Свой адрес с пустым кодом куда сделали прыжок.
cmp si,DE44 //Фильтр для здоровья, что бы отличить адрес свой от чужого.
jne Castlevania1-Win64-Shipping.exe+19E7342 //Делаем прыжок на оригинальный код, если не равно.
add ecx,edx //Добавляем значение здоровья из "edx" в "ecx" в место вычитания.
mov eax,ecx //Зписываем начение здоровья из "ecx" в "eax".
Castlevania1-Win64-Shipping.exe+19E7342: //Сюда мы переместили оригиналный код.
mov [rsi],eax //Оригинальный код, где робит здоровье, время и прочее.
mov rsi,[rsp+48] //Оригинальный код.
jmp Castlevania1-Win64-Shipping.exe+4D6EE4 //Делаем прыжок обратно дабы не нарушать логику кода для других инструкций.
[DISABLE]
Castlevania1-Win64-Shipping.exe+4D6EDD: //Адрес оригинального кода.
mov [rsi],eax //Оригинальный код, где робит здоровье, время и прочее.
mov rsi,[rsp+48] //Оригинальный код.
Ну а если честно, то можно выпилить ваше адрес здоровья совсем что бы при запуске игры у игрока не было жизней...но это уже будет не просто хак, а целое перепрограммирование...нужно долго усердно реверсить код откуда и как появляется адрес здоровья игрока - это просто геморный процесс.
я как то делал такое на одну гаму чисто для себя и много времени потратил.
Добавлено позже:Кроки взломай пожалуйста игру денди на бессмертие
ща попробую на твой ром сделать код...
нес ромы ломаются на раз два короче полная херня...
вот держи gamegenie на
Almost Hero...
Бессмертие для 1 игрока: SXXSLLSA