吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2915|回复: 11
收起左侧

[CrackMe] Java写的第二个CM

  [复制链接]
LoRyu 发表于 2020-11-10 21:57
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 LoRyu 于 2020-11-11 06:25 编辑

上一次发了cm之后,学习到了很多,发现自己挺多问题的
这次改进了很多,依旧是java写的,易语言打包,不过这次有Native混淆,所以还用上了C++
需要安装并配置MinGW
望大佬们指教 :)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

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

Ravey 发表于 2020-11-12 12:42
LoRyu 发表于 2020-11-12 12:16
厉害啊,能讲下过程吗兄弟

1. 在equals下断点,发现没有调用,我猜可能是遍历数组进行比对
2. 首先随便输入一个字符,在toCharArray下断点,可以看到这个字符被转换成unicode字符,然后unicode字符还会被转义一次,然后出现了一个奇怪的字符串,长度为16,跟unicode字符被转义后的长度一致
3. 看到Check里面有个奇怪的变量,下断点查看一下,看起来也是经过转换,但是长度为288,所以应该是真实长度为18的key
4. 看了一下Frame这个类,可以看出混淆后的常量都被放进了一个int数组变量,下断点记录一下
5. 然后发现checkString里面的流程非常复杂,不过可以先找调用SetCharArrayRegion的地方,然后一直往上找,找到GetIntArrayRegion,这里是从第四步的int数组读取常量,再往上找可以找到switch的跳转表,总共12处地方
6. 最后得出映射表,写个脚本还原一下在第三步得到的字符串即可

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
LoRyu + 1 + 1 用心讨论,共获提升!

查看全部评分

云在天 发表于 2020-11-11 19:23


虚拟机没有Java环境就不搞了,只把jar和dll提出来看了看dll

给各位个建议,静态就 不要搞了,一层native就挺恶心的了,还有一层混淆

有 环境的可以下个断点调试看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
Ravey 发表于 2020-11-12 08:36

这混淆也太多层了吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
75292875 发表于 2020-11-12 11:23
好像运行会自动退掉
小萌新一个 发表于 2020-11-12 11:51
萌新想问问KeyGen所产生的key是试出原先程序就有的key,还是重新生成新的key去“骗过”程序?
 楼主| LoRyu 发表于 2020-11-12 12:16
Ravey 发表于 2020-11-12 08:36
这混淆也太多层了吧

厉害啊,能讲下过程吗兄弟
 楼主| LoRyu 发表于 2020-11-12 12:46
Ravey 发表于 2020-11-12 12:42
1. 在equals下断点,发现没有调用,我猜可能是遍历数组进行比对
2. 首先随便输入一个字符,在toCharArra ...

native方法也可以用jdb调试吗
Ravey 发表于 2020-11-12 12:53
LoRyu 发表于 2020-11-12 12:46
native方法也可以用jdb调试吗

不能,这次我用IDE的debugger调试,方便查看char数组
然后native方法我是用ida pro静态分析
 楼主| LoRyu 发表于 2020-11-12 12:57
Ravey 发表于 2020-11-12 12:53
不能,这次我用IDE的debugger调试,方便查看char数组
然后native方法我是用ida pro静态分析

6,厉害
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 13:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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