首页
社区
课程
招聘
HELP~~~郁闷自己顶以下!~
发表于: 2005-4-24 20:19 4449

HELP~~~郁闷自己顶以下!~

2005-4-24 20:19
4449
我在杂志上看到一个小软件,
国外软件.
软件叫做:disklogon
URL:http://www.disklogon.com/disklogon_x32.exe
安装以后--需要重新启动方可运行程序--重新启动后发现在加载登陆框(也就是我们输入密码和用户之前)出现了软件的注册和取消--因为没有办法下段--我取消--进入系统--打开软件--结果没有注册选项:
软件只有在系统重新启动在加载上面我说的登陆框之前才有注册按扭.
小弟技术有限,望请各位大侠指点几句.
有什么办法吗?
希望能有破文,能学习以下这样的解决方法,也拜托说以下原理..
为什么软件要重启动方可运行呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 151
活跃值: (66)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
到第2页了.
我在看雪论坛上的第二个帮助,又没有人回复.第一个帮助也是这样.
昏,太打击我了~~
不知道也帮顶以下嘛..
2005-4-26 12:11
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
3
重新启动后发现在加载登陆框(也就是我们输入密码和用户之前)出现了软件的注册和取消……

新版的瑞星好像也这样,能在登陆前加载,不知道怎样,帮你顶。
2005-4-26 15:52
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
4
程序安装时新建如下文件:

C:\WINNT\SYSTEM32\is-D05F6.tmp
C:\WINNT\is-DGM2U.exe
C:\WINNT\is-DGM2U.lst
C:\WINNT\SYSTEM32\DiskLogon.dll
C:\WINNT\SYSTEM32\DlHotPlug.dll

其中DiskLogon.dll就是系统启动时最先弹出的要求注册对话框,反汇编后可以找到爆破点,不过修改之

后不能正常工作,有自校验!由于在进系统之前运行此Dll,所以无法调试,无从下手,等高手出手...
2005-4-26 20:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼主都有一个精华帖了,我还没有哟,水平就更菜了.压更就不知道
2005-4-26 21:06
0
雪    币: 151
活跃值: (66)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
谢谢你的分析~
感激!~~看来确实很难搞..
2005-4-27 09:10
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
7
哈哈,该软件过期后可以通过提示将其主程序爆破:

爆破点1:
0040B40B   |.  64:890D 000000>mov dword ptr fs:[0],ecx
0040B412   |.  83C4 1C        add esp,1C
0040B415       C2 0400        retn 4
0040B418       90             nop
0040B419       90             nop
0040B41A       90             nop
0040B41B       90             nop
0040B41C       90             nop
0040B41D       90             nop
0040B41E       90             nop
0040B41F       90             nop

正好有地方,写入我们的代码:
0040B40B   |.  64:890D 000000>mov dword ptr fs:[0],ecx
0040B412   |.  83C4 1C        add esp,1C
0040B415       C74424 28 0100>mov dword ptr ss:[esp+28],1    ; 这里是我们加的代码
0040B41D       C2 0400        retn 4

以上是去掉过期验证。About里的Unregistered太刺眼?呵呵,不符合Cracker的精神,下面修改:

爆破点2:
00401363    .  E8 CB9B0200   call DiskLogo.0042AF33
00401368       8B4424 18     mov eax,dword ptr ss:[esp+18]   ; 这里改为mov eax, 1
0040136C       85C0          test eax,eax
0040136E    .  74 20         je short DiskLogo.00401390
00401370    .  8B4424 08     mov eax,dword ptr ss:[esp+8]
00401374    .  8B4C24 0C     mov ecx,dword ptr ss:[esp+C]

以上可以让About显示:This product is licensed to:
让其在后面加上我的名字,如下:

打开UE,CTRL+G,输入0x5b12c,
UNICODE "This product is licensed to:
%s
%s" 将“:”后面的内容改为p.r.i.n.c.e(因为是宽字符

,所以注意‘.’)

这样修改后主程序可以正常运行,只是每次登陆的时候还是有注册提示,比较麻烦,但已经去掉了时间限

制,应该可以正常使用了,就是不知道有没有暗桩,没有测试。

存在问题:
那个DiskLogon.dll还是搞不定,注册算法就在其中,等待高手静态分析出算法...
2005-4-27 12:26
0
雪    币: 3246
活跃值: (364)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
8
自己弄了个GINA DLL吧?用softice不能设断点?
2005-4-27 13:52
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
9
SoftIce可以在登陆画面启动前得到控制权限吗?
2005-4-27 14:18
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
10
blowfish版主果然强悍,就是GINA DLL!研究一下如何调试...
2005-4-27 14:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看看这个有人可以帮忙破一下么...自己水平不够
2006-1-24 22:16
0
游客
登录 | 注册 方可回帖
返回
//