吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4051|回复: 80
收起左侧

[新手问题] 内存注册机如何获取到堆栈中的注册码?

[复制链接]
朱朱你堕落了 发表于 2019-12-6 15:30
本帖最后由 朱朱你堕落了 于 2019-12-6 16:38 编辑

如图:
注册码.png

想获取到ebp-4里面的内容

这个内存注册机怎么用,以前都是注册码直接在EAX,EBX, EDX等,没用过EBP这个寄存器。

QQ截图.png


获取不到,如何解决?把地址指针打勾,也获取不到。。。

用ESP也获取不到,如下图:

ESP.png

另外,问下,内存单元,是啥意思?

上传测试程序:https://www.lanzouj.com/i7vermb

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏紫方璇 发表于 2019-12-9 23:14
冥界3大法王 发表于 2019-12-9 22:45
@苏紫方璇
他写得还是很不明白
右下角堆栈窗口怎么可能有ecx?

他说的应该是
对寄存器窗口ecx的数值按右键,堆栈窗口中跟随,然后在堆栈窗口双击第一条(也就是ecx的数值)地址,地址就会变成一个箭头(==>),上下地址就会变成相对于这个箭头位置的偏移。

免费评分

参与人数 2吾爱币 +5 热心值 +2 收起 理由
朱朱你堕落了 + 3 + 1 没有我苏姐姐不会的,哈哈哈!
冥界3大法王 + 2 + 1 彻底懂了,感谢专家抽空解答!

查看全部评分

冥界3大法王 发表于 2019-12-7 08:38
本帖最后由 冥界3大法王 于 2019-12-10 09:47 编辑

@byh3025
你说的是对的,xp/win7/win10都成立
004010A9  /.  55             PUSH EBP
004010AA  |.  8BEC           MOV EBP,ESP
004010AC  |.  81EC 0C000000  SUB ESP,0xC
004010B2  |.  C745 FC 000000>MOV DWORD PTR SS:[EBP-0x4],0x0       ;  显然DWORD PTR SS:[EBP-0x4]这句把真码传了过去
004010B9  |.  B8 FC084800    MOV EAX,test.004808FC                ;  第一次看到52pojie
所以后面延伸两种改法:
第1种
00401179      68 FC084800    PUSH test.004808FC                   ;  失败
第2种
00401179      FF75 FC        PUSH DWORD PTR SS:[EBP-0x4]          ;  失败
DWORD PTR SS:[EBP-0x4]
都能假码弹真码,三个系统虚拟机都测试成功了!
但是朱朱说的很对,该方法并不总是对的!
Snap12.png

免费评分

参与人数 1热心值 +1 收起 理由
朱朱你堕落了 + 1 法总会玩,这种类似的方法我在某个技术贴中看到过。

查看全部评分

 楼主| 朱朱你堕落了 发表于 2019-12-6 15:59
高锰酸钾 发表于 2019-12-6 16:53
本帖最后由 高锰酸钾 于 2019-12-6 16:56 编辑

你可以在上面下断,看看什么时候这个注册码被压入内存的。
你注册机可以
中断地址:004010be,
中断次数:1,
第一字节:50,
指令长度:1,
保存下列信息打钩,
内存方式,
寄存器eax。
然后添加。试试看吧。

B%]AK%R)N11_V}C]XT_P52E.png
QQ截图20191206165531.png

点评

但是有些软件注册码根本就不会出现在EAX中,那么还是需要通过EBP或ESP来获取,所以还是想法用EBP或ESP吧。如果是EAX里面的,我就没必要发贴了。  详情 回复 发表于 2019-12-6 16:56

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 热心回复!

查看全部评分

 楼主| 朱朱你堕落了 发表于 2019-12-6 16:56
高锰酸钾 发表于 2019-12-6 16:53
你可以在上面下断,看看什么时候这个注册码被压入内存的。
你注册机可以
中断地址:004010be,

但是有些软件注册码根本就不会出现在EAX中,那么还是需要通过EBP或ESP来获取,所以还是想法用EBP或ESP吧。如果是EAX里面的,我就没必要发贴了。
无闻无问 发表于 2019-12-6 19:53
什么名字的内存补丁工具?估计EBP是个指针,要取里面的地址的值才对……

点评

我用的就是keymake啊,应该是我没有设置错,估计是这个工具太老了,有BUG,获取不到,让我一直纠结是不是我弄错,估计还是工具本身的问题。  详情 回复 发表于 2019-12-6 19:55

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 热心回复!

查看全部评分

 楼主| 朱朱你堕落了 发表于 2019-12-6 19:55
无闻无问 发表于 2019-12-6 19:53
什么名字的内存补丁工具?估计EBP是个指针,要取里面的地址的值才对……

我用的就是keymake啊,应该是我没有设置错,估计是这个工具太老了,有BUG,获取不到,让我一直纠结是不是我弄错,估计还是工具本身的问题。
冥界3大法王 发表于 2019-12-6 20:13
@无闻无问
keymake这个狗屎,win10上千万别用
刚才嗅探到的同时直接兰屏了。
论坛H老大爱盘的那个直接卡死了。
换到虚拟机里,换了几个地址,尝试了几十次,用上面截图的那个一样的设置也没成。
又换了几个工具,效果也不好。还得还得学学如何写汇编码得到注册码的方式比较好吧。
无闻无问 发表于 2019-12-6 20:17
朱朱你堕落了 发表于 2019-12-6 19:55
我用的就是keymake啊,应该是我没有设置错,估计是这个工具太老了,有BUG,获取不到,让我一直纠结是不是 ...

就是我说的原因,ebp-4是地址而不是注册码,ebp-4是指针

点评

大佬麻烦看看我这个贴子,https://www.52pojie.cn/thread-1071023-1-1.html 谢谢,已悬赏1000CB。  详情 回复 发表于 2019-12-11 00:06
成功了?不可能吧。所有的情况我都试了一遍。  详情 回复 发表于 2019-12-6 20:19

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 如果成功了,麻烦给截个图看看怎么设置的。

查看全部评分

 楼主| 朱朱你堕落了 发表于 2019-12-6 20:19
无闻无问 发表于 2019-12-6 20:17
就是我说的原因,ebp-4是地址而不是注册码,ebp-4是指针

成功了?不可能吧。所有的情况我都试了一遍。
无闻无问 发表于 2019-12-6 20:20
无闻无问 发表于 2019-12-6 20:17
就是我说的原因,ebp-4是地址而不是注册码,ebp-4是指针

eax能获取到是因为它是字符串注册码的常量地址,而ebp-4却是一个栈指针……我认为是这样,不知对不,请高手指教……
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表