首页
社区
课程
招聘
[求助]flexlm 7.2 下断点不停
发表于: 2005-9-19 13:19 4730

[求助]flexlm 7.2 下断点不停

2005-9-19 13:19
4730
有一软件用flexlm7.2加密的,按照论坛里面的文章《制作Compuware.SoftIce.Driver.Suite.3.0.1.StinkyD的license》在.text:00413DF1处,下断后运行,在.text:00413DDA时,就直接跳过了,倒不了断点处!  

.text:00413DB2                 push    ebp
.text:00413DB3                 mov     ebp, esp
.text:00413DB5                 sub     esp, 30h
.text:00413DB8                 mov     [ebp+var_10], 7648B98Eh
.text:00413DBF                 mov     [ebp+var_14], 3
.text:00413DC6                 mov     eax, [ebp+arg_0]
.text:00413DC9                 mov     ecx, [eax+6Ch]
.text:00413DCC                 mov     edx, [ecx+1D4h]
.text:00413DD2                 and     edx, 8000h
.text:00413DD8                 test    edx, edx
.text:00413DDA                 jz      short loc_413DFF
.text:00413DDC                 cmp     dword_496F54, 0
.text:00413DE3                 jz      short loc_413DFF
.text:00413DE5                 mov     eax, [ebp+arg_8]
.text:00413DE8                 push    eax
.text:00413DE9                 mov     ecx, [ebp+arg_4]
.text:00413DEC                 push    ecx
.text:00413DED                 mov     edx, [ebp+arg_0]
.text:00413DF0                 push    edx
.text:00413DF1                 call    dword_496F54     在此处下断
.text:00413DF7                 add     esp, 0Ch
.text:00413DFA                 jmp     loc_413F12

还请大侠们给以指点! 谢谢!!

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 332
活跃值: (479)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
2
看看http://bbs.pediy.com/showthread.php?s=&threadid=6562

总结:指定假license.dat的路径(否则第一次跳走不回来了),假license.dat的格式要正确(第二次回来就不跳了)!
2005-9-19 15:06
0
雪    币: 85
活跃值: (183)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
但如果是主程序不验证,只有各个模块运行时才验证。从主程序序中点击各模块的按钮可以执行模块,并通过验证。如果直接执行模块可执行文件,则运行出错。怎么用OD在点按钮前下断点?还有如何指定LICENSE?
2005-9-19 19:31
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我的你咋不帮忙看下的啊、555。。。。。
2005-9-19 20:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是不是在od菜单“调试”-“参数”里面设置路径呀?我给了一个假的license.dat,可是跳过去之后还是不回来。
2005-9-20 10:34
0
雪    币: 332
活跃值: (479)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
6
不是在od!,是在你的程序里指定假的license.dat
若还是不回来,那可能需要重装一遍试试,要彻底卸载删除干净!
2005-9-20 16:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
laoqian老大,如何再程序制定假的license呢?软件deamon不是由flexlm的lmgrd控制的吗?是不是用假的license把license server起来?
2005-9-20 18:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢各位大侠的帮助,现在调试过程中发现跳了三次之后最后终止,倒不了call那一行,把前面的调转改成nop之后能够到达call,之后按F8,就出现错误,到不了call的下一行!这是什么原因?
2005-9-21 23:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我什么也不会,只能先学习了,
感谢大家!
2005-9-23 12:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
调用两次l_sg,可是就到不了断点。而且,用正确的license.dat也到不了断点。郁闷!
2005-10-24 22:19
0
雪    币: 215
活跃值: (12)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
11
可能是因为你调试的程序需要依赖另一个程序。我也有这种情况。
比如:A.exe倚赖B.exe先启动,会产生一些条件是A.exe需要的。
2006-9-5 13:15
0
游客
登录 | 注册 方可回帖
返回
//