首页
社区
课程
招聘
[旧帖] 请求高人指点一二~ 0.00雪花
发表于: 2010-1-23 12:57 5756

[旧帖] 请求高人指点一二~ 0.00雪花

2010-1-23 12:57
5756
我最近在尝试破解一个程序,但是用PEID0.94和PEID0.95都查不出是什么壳,用OD载入,开始显示入口点超出代码范围,强制按F8步进到一个CALL字段后跳转,再往下按F8显示“不知道如何单步,因为内存地址4182636B不可读,尝试更改EIP或忽略程序异常”。按F9运行的话也会出现这种情况,请教各位高手了~先在这里谢谢了~
下面是我这个破解文件的网盘地址:
http://pickup.mofile.com/0813589465449385
提取码 :0813589465449385
忘记说了,这个程序是KEYFILE文件保护的,KEYFILE是根据机器码算出来的,有使用时间限制

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

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 56
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
跳过那个地址试试?一点一点的来!
2010-1-23 14:27
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
应该是个压缩壳,在CALL那一段按F8必走飞
2010-1-23 16:40
0
雪    币: 65
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
试着用FI来看一下,然后用几个自动脱壳机来试试,最后反着过来推出这个壳的原理
2010-1-23 20:12
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
尝试用注册表对比来发现记录时间的地方,发现了一处,但是发现无论是修改键值还是删除键值都无用,删除后每次运行都重新生成,把键值修改到前一天,然后把时间也调到前一天,结果还是无法运行,后来发现每运行一次软件后该键值都要变化一次~
2010-1-26 09:50
0
雪    币: 65
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
找个脱壳机先脱掉再说吧
2010-1-26 14:27
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
问题是不知道什么壳,不能对症下药
2010-1-26 22:20
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个软件不是免费的吗?楼主可否提供完整一点的,不要只发个EXE,或者提供个下载地址。
2010-1-27 12:27
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
这个壳在一开始有个int1,应该是个陷阱中断,哪些值入栈,我不是很清楚,但把那个int1改成jump 00BAD000,虽然这样堆栈不平衡,但可以看一下后面的代码是怎么执行的
2010-1-27 21:09
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
00BAE004    68 00D0BA00     push    00BAD000
00BAE009    67:64:FF36 0000 push    dword ptr fs:[0]
00BAE00F    67:64:8926 0000 mov     dword ptr fs:[0], esp
00BAE015    F1              int1
2010-1-27 21:09
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
就是第一个push    00BAD000,可能你的机器和我的不一样,但只要相应的改成这个值就行了
2010-1-27 21:10
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
之前我破解过一个时间限制的,它把时间记录到一个DLL文件中,你可以尝试备份除了EXE之外的文件,然后修改日期,看备份的文件中哪个有变化,这只是一个思路,不知道对这个程序是否适用。
2010-1-28 13:44
0
雪    币: 2568
活跃值: (399)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
尝试一下,没有收获
2010-1-29 14:48
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最近有点忙,前端时间用REGNAP对比了一下注册表,发现每运行一次程序一下6个地方就会变化一下:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_EHACNGU:R:\dvnaybat\dvwvna\dw\钱龙机构.rkr

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_EHACNGU

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_EHACNGU:::{20Q04SR0-3NRN-1069-N2Q8-08002O30309Q}

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_EHACNGU:DW.yax

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_HVFPHG
这些地方的值类型都是这样的:
New: Type: REG_BINARY Length: 16 (0x10) bytes

    5C 00 00 00 8A 01 00 00 90 A4 92 6C 5C 9E CA 01  |  
Old: Type: REG_BINARY Length: 16 (0x10) bytes

    5C 00 00 00 8B 01 00 00 00 A7 07 20 5D 9E CA 01  |

看来从修改注册表入手是此路不通了啊
2010-1-31 12:13
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
原版软件在钱龙官网上有,但是其中的主程序(也就是我发的那个)是经过修改的,打开了收费版的所有功能,问题是修改版的经过作者加密了,并且需要人家授权的DAT文件,有时间限制,我现在的想法是:
1.直接修改主程序,跳过时间判定
2.修改注册表的时间(目前看来算法复杂,不易攻破)
3.也是修改主程序,直接跳过读取授权文件
不知道以上三种哪种相对简单些
2010-1-31 12:18
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
非常感谢这位朋友的帮助~
2010-1-31 12:23
0
游客
登录 | 注册 方可回帖
返回
//