Перейти к содержанию

CE. замена некоторых байт в памяти в пределах длинной сигнатуры.


Рекомендуемые сообщения

Нужна помощь новичку. Прыгаю с ассемблера на Луа и нигде не получается:)

Вот сигнатура

90 C0 01 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 78 2B D7 00 00

Она в игре уникальная.

Мне в этом массиве нужно поменять некоторые значения, не тронув остальные.


0000 - 4 Bytes (Hex) 61538FC0 : 0001C090
0004 - 4 Bytes 61538FC4 : 0
0008 - 4 Bytes 61538FC8 : 0
000C - 4 Bytes 61538FCC : 0
0010 - 4 Bytes 61538FD0 : 0
0014 - 4 Bytes 61538FD4 : 0
0018 - 4 Bytes 61538FD8 : 0
001C - 4 Bytes 61538FDC : 0
0020 - 4 Bytes 61538FE0 : 0
0024 - 4 Bytes 61538FE4 : 0
0028 - 4 Bytes 61538FE8 : 0
002C - 4 Bytes 61538FEC : 0
0030 - 4 Bytes 61538FF0 : 0
0034 - 4 Bytes 61538FF4 : 0
0038 - 4 Bytes 61538FF8 : 0
003C - 4 Bytes 61538FFC : 0
0040 - 4 Bytes 61539000 : 0
0044 - 4 Bytes 61539004 : 0
0048 - 4 Bytes 61539008 : 0
004C - 4 Bytes 6153900C : 0
0050 - 4 Bytes 61539010 : 0
0054 - 4 Bytes 61539014 : 0
0058 - 4 Bytes 61539018 : 0
005C - Pointer 6153901C : P->00558BE4
0060 - 4 Bytes 61539020 : 0
0064 - Pointer 61539024 : P->00558A4C
0068 - 4 Bytes 61539028 : 0
006C - 4 Bytes 6153902C : 4060086272
0070 - 4 Bytes 61539030 : 870
0074 - 4 Bytes 61539034 : 0
0078 - 4 Bytes 61539038 : 870
007C - 4 Bytes 6153903C : 0
0080 - 4 Bytes 61539040 : 1300
0084 - 4 Bytes 61539044 : 53
0088 - 4 Bytes 61539048 : 105
008C - 4 Bytes 6153904C : 0
0090 - 4 Bytes 61539050 : 0
0094 - 4 Bytes 61539054 : 0
0098 - Pointer 61539058 : P->00558BA8
009C - 4 Bytes 6153905C : 0
00A0 - Pointer 61539060 : P->00558518
00A4 - 4 Bytes 61539064 : 0
00A8 - Pointer 61539068 : P->00558BF0
00AC - 4 Bytes 6153906C : 0
00B0 - Pointer 61539070 : P->005582FC
00B4 - 4 Bytes 61539074 : 0
00B8 - 4 Bytes (Hex) 61539078 : 00579583
00BC - 4 Bytes 6153907C : 0
00C0 - 4 Bytes (Hex) 61539080 : 0056D9E3
00C4 - 4 Bytes 61539084 : 0
00C8 - 4 Bytes 61539088 : 0
00CC - 4 Bytes 6153908C : 0
00D0 - 4 Bytes 61539090 : 0
00D4 - 4 Bytes 61539094 : 0
00D8 - Pointer 61539098 : P->00D72B78

а конкретно вот по этим смещениям:

0070 - 4 Bytes 61539030 : 870

0078 - 4 Bytes 61539038 : 870

0080 - 4 Bytes 61539040 : 1300

0088 - 4 Bytes 61539048 : 105

Был бы благодарен за помощь!

 

Ссылка на комментарий
Поделиться на другие сайты

Это делается очень легко

aobscan(signa,90 C0 01 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 78 2B D7 00 00)registersymbol(signa)signa+70 - 1:dd FF //тут твое значениеsigna+78 - 1:dd FF //тут твое значениеsigna+80 - 1:dd FF //тут твое значениеsigna+88 - 1:dd FF //тут твое значение
  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

 

Это делается очень легко

aobscan(signa,90 C0 01 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 78 2B D7 00 00)registersymbol(signa)signa+70 - 1:dd FF //тут твое значениеsigna+78 - 1:dd FF //тут твое значениеsigna+80 - 1:dd FF //тут твое значениеsigna+88 - 1:dd FF //тут твое значение

А как можно подобный ассемблерный код повесить на кнопку в Луа трейнере?)

Через отладчиk>>инструменты>>автоассемблер>>шаблон, все получается.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.