首页
社区
课程
招聘
[旧帖] [求助]尝试破解共享软件,遇到一个难题? 0.00雪花
发表于: 2008-3-11 20:42 4600

[旧帖] [求助]尝试破解共享软件,遇到一个难题? 0.00雪花

2008-3-11 20:42
4600
各位大虾好,小弟虽说接触了CRACK也不短的时间,但是一直只是想起来才玩一玩,所以水平一直得不到长进,最近想找点共享软件练练,结果一下就找到一个硬壳子,什么软件这里我就不说了,我把我碰到的问题描述下,各位帮我分析下我应该怎么处理:
软件VC++编的,未加壳(PEID和FI都显示未加壳),采用注册文件的形式,软件第一次启动时查看是否存在该注册文件,若存在则判断是否注册(不能肯定),否则跳出对话框要求注册,注册形式为 软件显示出 机器码 16位,要求输入 32位的字母与数字混合的注册码,注册码符合这个要求则会提示需要重启软件进行判断。
用FILEMON监视,软件启动後打开的第一个文件是 安装该软件时根据操作系统的用户名生成的一个配置文件假设为A, 第二个文件就是 注册文件B,然后是该软件的一些其他配置文件C、D、E。。。。
然后我用OD打开,在CreateFile处下断,发现第一次中断时 文件路径确实为A,但第二次中断时直接就到C处了,为什么直接跳过了打开B呢?
其他信息,用GetVolumeInfomation处下断後,F8步进,到RET後,来到一块区域全是没有经过反汇编的二进制码,但是OD能够继续执行,就是没有反编译。
不知道我说清楚了没有,请大家帮我分析下看看该软件采用了什么样的加密方式,感激万分。

软件下载地址:http://www.newhua.com/soft/48107.htm

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 218
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
软件在哪下呀,玩玩
2008-3-11 20:49
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
会不会违反版规啊,这个软件可是要卖几十块钱的,哈哈。
2008-3-11 20:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你这种描述跟没描述区别不大,你就是想问如何破戒keyfile的保护...
2008-3-11 20:56
0
雪    币: 218
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
我只是想试试,给下载地址我自己去下
2008-3-11 20:57
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是啊,我想知道该软件在打开KEYFILE时为什么不能中断,然后有下面这样一些代码,这些都是写数据定义的代码吗?还是把真实的代码放在了这些数据区了,以前没有接触过这些
00415427      52            DB 52                                    ;  CHAR 'R'
00415428      8D            DB 8D
00415429      8D            DB 8D
0041542A      C0            DB C0
0041542B      FE            DB FE
0041542C      FF            DB FF
0041542D      FF            DB FF
0041542E      E8            DB E8
0041542F      25            DB 25                                    ;  CHAR '%'
00415430      B3            DB B3
00415431      10            DB 10
00415432      00            DB 00
00415433      89            DB 89
00415434      85            DB 85
00415435      AC            DB AC
00415436      FA            DB FA
00415437      FF            DB FF
00415438      FF            DB FF
00415439      C6            DB C6
0041543A      45            DB 45                                    ;  CHAR 'E'
0041543B      FC            DB FC
0041543C      01            DB 01
0041543D      8D            DB 8D
0041543E      8D            DB 8D
0041543F      A8            DB A8
00415440   .  FA            CLI
00415441   .  FFFF          ???                                      ;  未知命令
00415443   ?  E8 E6AB1000   CALL xxx.0052002E
00415448      83            DB 83
00415449      BD            DB BD
0041544A      AC            DB AC
0041544B      FA            DB FA
0041544C      FF            DB FF
0041544D      FF            DB FF
2008-3-11 21:01
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
?谁能告诉哦我这段 二进制 代码到底是起什么用的嚒?
2008-3-11 23:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谁都告诉不了你这段代码起什么作用...还是把程序传上来给大家分析分析吧
2008-3-11 23:42
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
各位帮帮忙,主要给个思路
2008-3-12 13:21
0
雪    币: 107
活跃值: (404)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
跟到A了,就继续跟吧。。。。肯定会经过B的。。。

试试监控注册表。别是障眼法
2008-3-12 14:16
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
注册表监控了,没有操作注册表,我的想法是验证注册文件的这一段代码用了用了加密或者其他方式,反正最终是OD不能断下来。
2008-3-12 20:19
0
游客
登录 | 注册 方可回帖
返回
//