2013-03-06 2 views
2

Мне нужно изменить DLL. мне нужно пропатчитьОшибка сборки в IDA Pro 6.1

cmp  byte_1075A02C, 0 

Для

mov  byte_1075A02C, 1 

Я пытался использовать patch-> команду Собрать в IDA Pro, и у меня есть сообщение "Invalid Операнд".

У кого-нибудь есть идея, почему у вас есть это сообщение?

cmp byte_1075A02C, 0 равно: 80 3D 2C A0 75 10 00 Но что такое mov byte_1075A02C, 1 эквивалент?

Танки много для вашего помогает :)

ответ

2

Это должно быть

C6 05 2C A0 75 10 01 
+0

Спасибо многому человеку :) Это прекрасно! –

1

Для быстрого общего решения, вы всегда можете попробовать онлайн ассемблер such as this one. Синтаксис этой команды: mov byte ptr [0x1075A02C], 1. Попробуй!

Различные ассемблеры x86 используют немного другой синтаксис, поэтому я рекомендую ознакомиться с одним и придерживаться его.

+0

Я использовал 'objdump -D -b binary -m i386 -Mintel, x86-64 ', чтобы получить результаты, похожие на тот сайт, с которым вы связались. – GDP2