好友
阅读权限10
听众
最后登录1970-1-1
|
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。
附件里的压缩包包含了运行程序所需动态库以及密钥文件,目的是防止外部人员反编译获取源码,class文件在运行时解密加载进jvm,dll使用rust编写。
本打算发ReserveMe板块,但是思来想去,觉得加密过程设计的太复杂了,可能分析难度较大,还是发到了UnPackMe板块,要求dump出class文件的实际字节码,大神帮忙分析程序的可靠性,提提建议增强哪部分
class文件经过加密之后,所有方法的内容都被替换成throw new RuntimeExcepiton("Empty method");
提供的示例要求java8以及以上,正常运行会有以下提示“You cracked me!”
如果没有nclassloader.dll,或者对应密钥(抑或是密钥过期),Crackme会抛出异常“Empty method”
请dump出Crackme的实际class文件字节码,并附明dump过程和方式
如果可以,请分析出class文件是如何伪装,如何加解密的
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|