问一问题~~

jackie168 2006-09-18 04:43:26
假设写一个程序,其中注册部分:
if xxx=yyy then //判断注册码

那么生成的exe程序用OD载入时:
0049D19F /75 17 jnz short CrackMe0.0049D1B8
//这是暴破点,也是刚才的判断语句

我现在要直接在程序中就知道它反汇编后的地址(0049D19F)

也就是说我要如何得到这个主跳转地址?!

...全文
238 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
nevergetwin 2006-09-19
  • 打赏
  • 举报
回复
jf啦
蓝色光芒 2006-09-19
  • 打赏
  • 举报
回复
Sorry,刚才开错楼主的意思。
用这个方法:
procedure TForm1.Button1Click(Sender: TObject);
Label
LabelTrue , LabelFalse;
var
I1 , I2 : DWORD;
P : integer;
begin
if Tag=0 then
begin
LabelTrue : Caption := 'Tag=0';
end
else
LabelFalse : Caption := 'Tag<>0';
Asm
PUSH EAX;
Lea EAX , LabelTrue;
MOV I1 , EAX;
Lea EAX , LabelFalse;
MOV I2 , EAX;
POP EAX;
end;
if I2-I1<=$7F then //jnz short
P := I1 - 2
else //jnz far
P := I1 - 6;
Edit1.Text := IntToHex(P,8);
end;
32未编译有效。。
蓝色光芒 2006-09-19
  • 打赏
  • 举报
回复
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;
flyfishcn 2006-09-19
  • 打赏
  • 举报
回复
学习。。。。。UP
xiaotao2004 2006-09-19
  • 打赏
  • 举报
回复
不懂,学习,帮顶!
swcsoft 2006-09-19
  • 打赏
  • 举报
回复
这个。。。不会。。。
jackie168 2006-09-19
  • 打赏
  • 举报
回复
顶上去 ̄ ̄
andyzhou1101 2006-09-18
  • 打赏
  • 举报
回复
看来以后不能在水区狂灌水了
得有选择的灌
andyzhou1101 2006-09-18
  • 打赏
  • 举报
回复
看到andyzhou1101(〆.赱 極端(http://lovelcy.blogcn.com)) 在下帖的回复,我也回复了一下,请指教~
http://community.csdn.net/Expert/topic/5029/5029990.xml?temp=.3532526


-----------------------------------------------
昏迷
当时拷贝的别人的回复
都没可能的哈
:)
CDSoftwareWj 2006-09-18
  • 打赏
  • 举报
回复
地址是载入内存后才有地吧

-_-!!
jackie168 2006-09-18
  • 打赏
  • 举报
回复
可能是ly误解意思了,我想实现的效果:

是在我的程序中返回主跳转指令的地址

不是要得到别人的exe中的跳转指令地址~~
日总是我哥 2006-09-18
  • 打赏
  • 举报
回复
看到andyzhou1101(〆.赱 極端(http://lovelcy.blogcn.com)) 在下帖的回复,我也回复了一下,请指教~
http://community.csdn.net/Expert/topic/5029/5029990.xml?temp=.3532526
jackie168 2006-09-18
  • 打赏
  • 举报
回复
怎么知道?
需要破解经验+运气~

================================
基本上不太同意~~
日总是我哥 2006-09-18
  • 打赏
  • 举报
回复
-_-#
andyzhou1101 2006-09-18
  • 打赏
  • 举报
回复
发现CoolSlob(明天开始好好工作)说话实在幽默
dabaicai 2006-09-18
  • 打赏
  • 举报
回复
~!@#$%^
ly_liuyang 2006-09-18
  • 打赏
  • 举报
回复
怎么知道?
需要破解经验+运气~
dashi 2006-09-18
  • 打赏
  • 举报
回复
我顶你个肺~
日总是我哥 2006-09-18
  • 打赏
  • 举报
回复
不知道,回答完毕,楼主可以揭帖了。
老之 2006-09-18
  • 打赏
  • 举报
回复
等DS

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧