能力值:
( LV5,RANK:70 )
|
-
-
2 楼
ZwDeviceIoControlFile
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
CreateFileA/W
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
DeviceIoControl这个API函数是获取真正的硬盘序列号的函数。然后用内存断点跟踪取出来的序列号。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢losed的回复!我可不可以这样理解:
1、我的目的就是快速到达程序生成机器码的地方
2、比如注册时程序显示的机器码是: E528-32FB-8974-092D,但我不知道程序在哪里生成了这些机器码
3、既然我不知道生成机器码的位置,如何下内存断点?访问还是写入断点?以什么为条件下断点?这些对我这个新手来说都很迷茫,还请losed详细解释一下,谢谢!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
不好意思,我原帖的意思没有表达清楚,其实我是想快速到达程序生成机器码的位置,因为第一次读取硬盘序列号的位置,并不一定是生成机器码的位置,还请大家为我解答,谢谢!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
你可以看看这个网页:http://blog.csdn.net/zhw309/article/details/7753125或许对你有所帮助。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
顶贴学习一下,我也想解决这个问题
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
顶贴学习,我是新人,呵呵,看得一头雾水!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
感觉吧,根据字符串来,我是新手。或者直接断下提示窗口
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
如果常用的API不存在,我是这样的找的:
1:先找到序列号的字符串是什么;
2:找到大致的一个代码范围;
3:执行代码,查找一下是否出现了已知的字符串;
4:逐渐缩小代码的范围,直到找到所需代码。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我手上也有个程序是注册机器码的啊,琢磨好久了,还没破解
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
一般来说可以下CreateFileA,基本能拦截到大部分获取硬件信息的操作,拦截后Ctrl+F9返回到主程序代码,然后逐步的走走看,一般能到到生成机器码的地方,然后找要点,分析过程.
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
试试万用断点,网上有教程
载入程序,右键查看“模块USER32”,再查找字串"F3 A5 8B C8 83 E1 03 F3 A4 E8", 然后下断点,运行程序,输入假码,一般断下来的地方就离注册码不远了,找二个视频看看就简单多了,我也是菜鸟,这方法就是太累,不过很容易上手,会了这个,再弄个API断点插件,尝试下别的,找对断点了,有可能注册码就在面前。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
谢谢丐世奇侠!
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
也正学习这个,还是没啥进展
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
mark,我也想知道。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
可以先搜索序列号字符串,网上找就应该有算法CALL。
|
|
|