第一次发CM 三无良心产品
本帖最后由 迷雾 于 2019-7-21 23:20 编辑第一次CM,无壳无花无混淆 三无良心产品你值得拥有!
正确Key后结果如图
要求得出正确密码,P图的骚操作不算.
210,填充字数用 膜拜楼主,解码后的数据为
B8 70 50 09 74 89 84 24 38 FF FF FF B8 C0 FC 0E 74 89 84 24 2E FF FF FF 6A F5 FF 94 24 3C FF FF
FF 8B D0 6A 00 8D 44 24 E2 50 6A 03 C6 84 24 6A FF FF FF 53 C6 84 24 6B FF FF FF 55 C6 84 24 6C
FF FF FF 43 8D 8C 24 6A FF FF FF 51 52 FF 94 24 42 FF FF FF C3
学习了
我太菜了,昨天看了一下午,终于整理清楚程序的逻辑了,首先是将加密的0x55长度的字节码放入函数sub_401000中进行解密,之后call eax,执行这段shellcode:
解密函数如下,一个简单的异或操作,字节码和输入的数字按位异或,奇数位和偶数位差一:
于是根据楼主的提示,ret为这段shellcode的最后一个字节,从而得知这个数字减一后的值,所以输入这个数字后就可以出来SUC
感谢楼主分享的CM,学习了
明白了,感谢楼主分享的CM
本帖最后由 洋洋不得意 于 2019-8-9 10:41 编辑
解密算法
求师傅发一份题解,实在搞不出来了 应该有点小恶心. 汇编没学好,代码都看不懂,只能看出似乎是计算出一段ShellCode然后跳转执行{:301_999:} 毫无PS痕迹
请输入Key:1234567890
SUC请按任意键继续. . . wgz001 发表于 2019-7-22 00:58
毫无PS痕迹
请输入Key:1234567890
SUC请按任意键继续. . .
哈哈,确实不是PS 给个关键提示 ret c0d1 发表于 2019-7-22 17:47
210,填充字数用
666,可以的{:1_893:} 认真学习学习 楼主的经验