那么生成的exe程序用OD载入时:
0049D19F /75 17 jnz short CrackMe0.0049D1B8
//这是暴破点,也是刚才的判断语句
我现在要直接在程序中就知道它反汇编后的地址(0049D19F)
也就是说我要如何得到这个主跳转地址?!
...全文
23820打赏收藏
问一问题~~
假设写一个程序,其中注册部分: if xxx=yyy then //判断注册码 那么生成的exe程序用OD载入时: 0049D19F /75 17 jnz short CrackMe0.0049D1B8 //这是暴破点,也是刚才的判断语句 我现在要直接在程序中就知道它反汇编后的地址(0049D19F) 也就是说我要如何得到这个主跳转地址?!
Label
LabelTrue,LabelFalse;
procedure TForm1.Button1Click(Sender: TObject);
var
P : Pointer;
begin
if Tag=0 then
begin
LabelTrue : Caption := 'AAA';
end
else
begin
LabelFalse : Caption := 'BBB';
end;
Asm
PUSH EAX;
Lea EAX , LabelTrue;
MOV P , EAX;
POP EAX;
end;
Edit1.Text := IntToHex(Integer(P),8);
end;