吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1820|回复: 8

某乐器软件自校验,易语言大佬请进!!!

[复制链接]
蓝色贝雷帽 发表于 2019-1-29 11:16 | 显示全部楼层 |阅读模式

本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!


100HB
本帖最后由 蓝色贝雷帽 于 2019-1-29 20:08 编辑

某乐器软件,目前知道的信息:

UPX 3.94壳,已脱壳并修复,脱壳后不能运行;

易语言,仅有主窗体和另外一个窗体,利用PUSH窗体法获得的子程序不能运行;

掌握的自校验:
1.程序文件名称的自校验,不能改,改了就不能启动;
2.确定跟程序文件的时间没关系,但可能还有比较大小之类,小白暂时还没查到,用E-DEBUG-PLUS.1.2.1查到使用了CreateFileA / GetProcessImageFileNameA 等函数

求助大佬支招解除自校验!!!

软件链接: https://pan.baidu.com/s/1z2Zr-azncSXcRu4DCXSK6w 提取码: jf63 复制这段内容后打开百度网盘手机App,操作更方便哦


QQ截图20190129110814.png

QQ截图20190129111052.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
蜜蜂. 发表于 2019-1-29 15:38 | 显示全部楼层

一个自校验啊
https://www.52hb.com/thread-41214-1-1.html
(出处: 吾爱汇编论坛)
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xiaoniao 发表于 2019-1-29 11:16 | 显示全部楼层

最佳答案本应属于楼主私有,因此限制查看

您还有0次查看次数,点此查看答案

点此购买查看次数
也可以兑换VIP特权或加入解密专家,每日可免费查看5次最佳答案!

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Camille 发表于 2019-1-29 16:41 | 显示全部楼层

0041817e                               push dword ptr ss:[ebp-0x8]
一句代码搞定
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 蓝色贝雷帽 发表于 2019-1-29 18:34 | 显示全部楼层

xiaoniao 发表于 2019-1-29 17:21
ESP 脱壳后 00418210 地址跳转 改成JMP

求解, 00418210代表什么含义?谢谢!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 蓝色贝雷帽 发表于 2019-1-29 19:07 | 显示全部楼层

Camille 发表于 2019-1-29 16:41
0041817e                               push dword ptr ss:[ebp-0x8]
一句代码搞定

这个有点难度。。大佬回复快,奉上金币表示心意。遗憾最佳给了别人,下次喽~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 蓝色贝雷帽 发表于 2019-1-29 20:47 | 显示全部楼层

xiaoniao 发表于 2019-1-29 11:16
ESP 脱壳后 00418210 地址跳转 改成JMP

老大,为啥直奔00418210,能说说吗?谢谢
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
售野生奥特曼 发表于 2019-2-23 15:27 | 显示全部楼层

本帖最后由 zcl0317 于 2019-2-23 15:29 编辑
蓝色贝雷帽 发表于 2019-1-29 20:47
老大,为啥直奔00418210,能说说吗?谢谢

下ExitProcess断点,
F9后,
0012FCA0   00447DCB  /CALL 到 ExitProcess 来自 11.00447DC5
堆栈显示是这里调用 的,然后跟随到00447DC5这里,段首下个断点。
重载后再F9
堆栈显示是这里调用 的
0012FCAC   00418224  返回到 11.00418224 来自 11.00427FDA

然后再跟随到00427FDA
就可以看到,00418210改JMP能跳过退出。




最简单的方法就是,FF 25,在退出函数段首RTEN就可以了。
00447DB0 改 Rten


吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 蓝色贝雷帽 发表于 2019-2-24 14:54 | 显示全部楼层

zcl0317 发表于 2019-2-23 15:27
下ExitProcess断点,
F9后,
0012FCA0   00447DCB  /CALL 到 ExitProcess 来自 11.00447DC5

谢谢大佬,不愧是科班出身【恒析会员】,释疑了新手的困惑~

麻雀虽小,五脏俱全。这个小小的易语言程序还有几处独到之处,可供深究:
1.怎么patch机器码
2.ESP脱去第一层壳后,作者实用 了障眼法,查壳仍然是UPX3.94,但手动和脱壳机都脱不掉,还有字符串被xx了;
3.删除不匹配的注册文件

很有嚼头,大佬有没有兴趣把这个小程序搞明白了?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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