吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4854|回复: 12

[悬赏杀手图文] 易语言去除脱壳校验+去除定时退出

  [复制链接]
Shy 发表于 2016-7-20 01:05 | 显示全部楼层 |阅读模式

本帖最后由 Shy 于 2016-7-20 21:18 编辑

悬赏帖:https://www.52hb.com/thread-25835-1-1.html
本教程由热情洋溢的木木不哭赞助播出(“哎呀我摔倒了要漂亮姐姐亲亲才能起来”)


逆向前言:虽然说已经解决了,但是我搞了将近三个小时,基本上弄懂了它的校验方式,,故放出图文供参考,写完睡觉 ,,,,

脱壳校验:

一开始我以为是用函数GetFileSize,然后一直都断不下,所以我就换了个函数,,,
因为这个脱壳校验是在程序登录时候,如果发现获取的文件尺寸大于2DADE0,换成10进制为2993632,大概是2.85M左右,然后就会出现程序无故退出的情况


首先运行软件,然后我们再下好获取文件尺寸的断点FindFirstFileA,或者是FindClose,否则会一直断下的,,,这点需要注意
1.jpg

在堆栈窗口出现文件名的时候,我们再返回到程序领空
2.jpg
所以直接把这个jl改成jmp,程序就不会出现登录以后退出的情况
---------------------------------------------------------------------分割
定时退出:
这个程序PJ完毕以后,还会出现延迟退出的情况,我们知道 易语言此种情况一般有三种写法,
1.延迟(Time)单位ms
2.延时(Time)单位ms
3.时钟.时钟周期

据我分析,这个程序是第三种情况,延时的话很容易找到,
延时的OD代码表现为:
[Asm] 纯文本查看 复制代码
0040100F    68 01030080     push 0x80000301
00401014    6A 00           push 0x0
00401016    68 B80B0000     push 0xBB8 (转换为10进制就是延时的时间,刚好为3000)
0040101B    68 01000000     push 0x1
00401020    BB 60134000     mov ebx, 00401360
00401025    E8 88000000     call 004010B2



延时特征码:
8B 44 24 0C 33 C9 8B 00 85 C0 0F 9C C1 49 23 C1 50


[Asm] 纯文本查看 复制代码
00401360    8B4424 0C       mov eax, dword ptr [esp+0xC]
00401364    33C9            xor ecx, ecx
00401366    8B00            mov eax, dword ptr [eax]
00401368    85C0            test eax, eax
0040136A    0F9CC1          setl cl
0040136D    49              dec ecx
0040136E    23C1            and eax, ecx
00401370    50              push eax
00401371    FF15 B4C24700   call dword ptr [<&KERNEL32.Sleep>]       ; kernel32.Sleep
00401377    C3              retn



很显然在我们下断后,这里没有触发,那么就要考虑是不是用的延迟或者是时钟了,延迟我好像记得应该是精易模块的命令,所以我先猜测的是时钟

那么我们下时钟断点以后,SetTimer,找到了这里
4.jpg
我们看右下角的堆栈,发现了大概是延迟一分钟左右,就会退出,那么我们要么把这里改掉,不让他创建时钟,要么就去找退出
有想动手的朋友可以试试把时间改为0,看看有没有效果

退出:
退出的找法就简单了,他的退出并不是简单的调用ExitProcess,他用的命令是销毁
易语言结束进程的写法太多,这里我了解也不多,就不说明了

所以大家自己用销毁命令找一个特征码就可以了
83 EC 1C 56 8B 74 24 2C 8B 46 08 3D 01 02 00 80


当然这里最简单的办法就是用按钮事件,直接可以找到
5.jpg
段首改成retn即可,,,
关于程序的逆向,我看看明天能不能搞,能搞就放出方法


评分

参与人数 21威望 +1 HB +43 THX +16 收起 理由
lies + 1
xiaoxixpj + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
longge188 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
sjtkxy + 2 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
24567 + 1
Jawon + 1
Soul1999 + 1
一路走来不容易 + 1
消逝的过去 + 2
boot + 1
冷亦飞 + 1
l278785481 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
叶落花开 + 1
hackysh + 1
sahacker + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
一个good而已 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
童心稚想 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 1 + 30 + 1 评分=感恩!简单却充满爱!感谢您的作品!
乖灬躺好 + 1 + 1 分享精神,是最值得尊敬的!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2016-7-20 08:13 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
jjwjzp 发表于 2016-7-20 20:01 来自手机端 | 显示全部楼层

先点赞、再学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
fcguo800 发表于 2018-1-23 08:30 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-4-7 04:39 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
ldljlzw 发表于 2022-4-7 10:21 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2022-12-25 18:52 | 显示全部楼层

这个必须点个赞!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
一生逍遥 发表于 2023-1-8 09:19 | 显示全部楼层

感谢楼主分享!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2023-5-30 17:56 | 显示全部楼层

高手,学习了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
sjtkxy 发表于 2023-10-4 05:05 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

免责声明

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

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


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

Powered by Discuz!

吾爱汇编 www.52hb.com

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