吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3410|回复: 10

[原创图文解密] 新鲜的小草莓CM简单分析

[复制链接]
小明同学 发表于 2015-5-5 22:18 | 显示全部楼层 |阅读模式

本帖最后由 小明同学 于 2015-5-5 22:25 编辑

分析完后还是很简单的.不用自己去算出成功内容,反而程序直接给出答案
利用vbs弹出信息框
这程序难点可能就在如何找到事件段

一. 一开始就直接自绘事件按钮事件下断.悲剧断不下
     卡在这里很久,最后想到有些易语言cm的作者(猥琐)喜欢用线程,所有线程下断

二. 嘿嘿,断下来了: 0040268A  // Button Event

三. 以下就是事件段的重要位置
1. 获取程序命令行
00402693  |.  68 04000080   push 0x80000004
00402698  |.  6A 00         push 0x0
0040269A  |.  68 D4425600   push 欲望草莓.005642D4
0040269F  |.  68 01000000   push 0x1
004026A4  |.  BB 706C4800   mov ebx,欲望草莓.00486C70
004026A9  |.  E8 463D0800   call 欲望草莓.004863F4                       ;  获取命令行
004026AE  |.  83C4 10       add esp,0x10

2. 字符串
004026C8  |.  6A 00         push 0x0
004026CA  |.  68 BB195200   push 欲望草莓.005219BB  // *内存数据
004026CF  |.  68 01000000   push 0x1

  005219BB  01 00 00 00 34 00 00 00 6D 73 68 74 61 20 76 62  ...4...mshta vb
  005219CB  73 63 72 69 70 74 3A 43 72 65 61 74 65 4F 62 6A  script:CreateObj
  005219DB  65 63 74 28 22 57 73 63 72 69 70 74 2E 53 68 65  ect("Wscript.She
  005219EB  6C 6C 22 29 2E 70 6F 70 75 70 28 22              ll").popup("
  ASCII  mshta vbscript:CreateObject("Wscript.Shell").popup("

3. 字符串
0040279A  |.  6A 00         push 0x0
0040279C  |.  68 F7195200   push 欲望草莓.005219F7  // *内存数据
004027A1  |.  68 01000000   push 0x1

  005219F7  01 00 00 00 18 00 00 00 22 2C 37 2C 22 22 2C 36  ......",7,"",6
  00521A07  34 29 28 77 69 6E 64 6F 77 2E 63 6C 6F 73 65 29  4)(window.close)
  ASCII ",7,"",64)(window.close)

4. 无用处
00402867  |.  68 01030080   push 0x80000301
0040286C  |.  6A 00         push 0x0
0040286E  |.  68 01000000   push 0x1
00402873  |.  68 04000080   push 0x80000004
00402878  |.  6A 00         push 0x0
0040287A  |.  68 171A5200   push 欲望草莓.00521A17      // ASCII ","
0040287F  |.  68 05000080   push 0x80000005
00402884  |.  6A 00         push 0x0
00402886  |.  68 191A5200   push 欲望草莓.00521A19      // *内存数据
0040288B  |.  68 03000000   push 0x3
00402890  |.  B8 01000000   mov eax,0x1
00402895  |.  BB 80314E00   mov ebx,欲望草莓.004E3180
0040289A  |.  E8 6D3B0800   call 欲望草莓.0048640C      // 解密出"失败~
0040289F  |.  83C4 28       add esp,0x28

  00521A19  01 00 00 00 10 00 00 00 73 EE 89 F4 AB 3B EA BC  ......s顗臬;昙
  00521A29  42 58 AA 2F ED 91 7D 48                          BX?響}H.

5. 判断是否存在命令行
0040297D  |> \8B1D D4425600 mov ebx,dword ptr ds:[0x5642D4]
00402983  |.  E8 85FCFFFF   call 欲望草莓.0040260D                       ;  取命令行数组长度
00402988  |.  8945 F8       mov [local.2],eax
0040298B  |.  837D F8 01    cmp [local.2],0x1
0040298F  |.  0F8C 4C020000 jl 欲望草莓.00402BE1                         ;  没有命令行失败
00402995  |.  8B1D D4425600 mov ebx,dword ptr ds:[0x5642D4]

6. 解密
004029E9  |.  68 01030080   push 0x80000301
004029EE  |.  6A 00         push 0x0
004029F0  |.  68 02000000   push 0x2
004029F5  |.  68 04000080   push 0x80000004
004029FA  |.  6A 00         push 0x0
004029FC  |.  68 171A5200   push 欲望草莓.00521A17    // ASCII ","
00402A01  |.  68 05000080   push 0x80000005
00402A06  |.  6A 00         push 0x0
00402A08  |.  68 311A5200   push 欲望草莓.00521A31    // *内存数据
00402A0D  |.  68 03000000   push 0x3
00402A12  |.  B8 01000000   mov eax,0x1
00402A17  |.  BB 80314E00   mov ebx,欲望草莓.004E3180
00402A1C  |.  E8 EB390800   call 欲望草莓.0048640C    // 解密出"www.diefishfish.com"
00402A21  |.  83C4 28       add esp,0x28

  00521A31  01 00 00 00 13 00 00 00 B4 A6 2A 37 79 A1 6D 16  ......处*7y?
  00521A41  39 DD A2 6D BE 31 85 44 17 D4 F0                 9茛m?匘责...

7. 文本比较
00402A63  |.  50            push eax                 // "www.diefishfish.com"
00402A64  |.  FF75 F8       push [local.2]           // 命令行
00402A67  |.  E8 B2E9FFFF   call 欲望草莓.0040141E   // 文本比较

调试时后面不用看了,文本比较的结果直接设0,运行程序,显示成功



评分

参与人数 24威望 +1 HB +54 THX +20 收起 理由
消逝的过去 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
agan8888 + 1
EMT + 1 + 1
十里画廊 + 1 + 1 分享精神,是最值得尊敬的!
我叫百万 + 1 + 1 本站任何内容出于学习研究的目的,禁止用于商业或非法途径,否则后果自负!
Desolate + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
luojianeng + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
有何不可 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Rizgrm + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Foezen + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
JIM + 5 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
残忍的接口 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
dqy13020940 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
sunlei + 1 评分=感恩!简单却充满爱!感谢您的作品!
相忘於江湖 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
LCC + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
tt5 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
逍遥枷锁 + 4 + 1 好人有好报!你的热心我永远不忘!谢谢!
1342971816 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
乃敢与君绝 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Shark恒 + 5 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Mrsin + 6 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Desire + 1 + 10 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark_鹏 发表于 2015-5-5 22:45 | 显示全部楼层

建议发到图文区

点评

Shark恒”点评说:
鄙视抢人的。哈哈哈  发表于 2015-5-6 00:34
Desire”点评说:
cm解密本来就是发cm版块的,不要误人子弟  发表于 2015-5-5 23:47
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
月光下の魔术师 发表于 2015-5-5 23:10 | 显示全部楼层

第一次离大大这么近,前排出租广告位……话说这教程为何不来几张图,图文结合效果才好嘛
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-5-6 00:35 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tt5 发表于 2015-5-6 19:23 | 显示全部楼层

大神的身影最近出现频繁啊 期待更多教程
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
小明 发表于 2015-5-8 18:24 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-5-8 20:47 | 显示全部楼层


好多小明啊。哈哈
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
mzfanggong 发表于 2015-5-20 21:11 | 显示全部楼层

进来学习的。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
mengmeng 发表于 2016-4-3 02:02 | 显示全部楼层

多学习多学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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