吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3225|回复: 15

[转载技术] 极速iPad视频格式转换器逆向

[复制链接]
Shark_鹏 发表于 2015-3-23 22:29 | 显示全部楼层 |阅读模式

软件地址:很容易就搜到,就不提供了
编程语言:Borland Delphi 6.0 - 7.0

逆向流程:
OD载入,查找字符串,可以搜到"软件注册成功"
........
CODE:004C1EB9                 call    sub_4C1D70  //判断真假注册码
CODE:004C1EBE                 test    al, al
CODE:004C1EC0                 jz      loc_4C1FA1
........
若为真注册码,则将用户名和注册码写入注册表键值:"Software\jisusoft\ipad"
若为假注册码,则弹出错误对话框
F7跟入注册码判断CALL
........
CODE:004C1D70
........
CODE:004C1D95                 mov     eax, [esi+308h]
CODE:004C1D9B                 call    Controls::TControl::GetText(void)     //获取注册码
CODE:004C1DA0                 mov     eax, [ebp+var_8]
CODE:004C1DA3                 lea     edx, [ebp+var_4]
CODE:004C1DA6                 call    Sysutils::Trim(System::AnsiString)     //除去空格
CODE:004C1DAB                 mov     eax, [ebp+var_4]
CODE:004C1DAE                 push    eax
CODE:004C1DAF                 lea     edx, [ebp+var_14]
CODE:004C1DB2                 mov     eax, [esi+304h]
CODE:004C1DB8                 call     Controls::TControl::GetText(void)    //获取用户名
CODE:004C1DBD                 mov     eax, [ebp+var_14]
CODE:004C1DC0                 lea     edx, [ebp+var_10]
CODE:004C1DC3                 call    Sysutils::Trim(System::AnsiString)    //除去空格
CODE:004C1DC8                 mov     edx, [ebp+var_10]
CODE:004C1DCB                 lea     ecx, [ebp+var_C]
CODE:004C1DCE                 mov     eax, esi
CODE:004C1DD0                 call    sub_4C1AC0                                   //计算注册码
CODE:004C1DD5                 mov     edx, [ebp+var_C]                        //真注册码
CODE:004C1DD8                 pop     eax                                               //假注册码
CODE:004C1DD9                 call     System::__linkproc__ LStrCmp(void)   //这个函数不用翻译了
CODE:004C1DDE                 jnz     short loc_4C1E32
CODE:004C1DE0                 mov     bl, 1                                             //注册标志位
CODE:004C1AF9                 mov     eax, [ebp+var_4]
CODE:004C1AFC                 call    sub_4045EC                                   //获取用户名
CODE:004C1B01                 mov     esi, eax
CODE:004C1B03                 test    esi, esi
CODE:004C1B05                 jle     short loc_4C1B2D
CODE:004C1B07                 mov     ebx, 1
CODE:004C1B0C
CODE:004C1B0C loc_4C1B0C:                             ; CODE XREF: sub_4C1AC0+6Bj
CODE:004C1B0C                 lea     ecx, [ebp+var_14]
CODE:004C1B0F                 mov     eax, [ebp+var_4]
CODE:004C1B12                 movzx   eax, byte ptr [eax+ebx-1]
CODE:004C1B17                 xor     edx, edx
CODE:004C1B19                 call    Sysutils::IntToHex(int,int)         //把每位用户名转换为16进制 (ASCII "6E7061636B")
eax=00000002
跳转来自 004C1B05

CODE:004C1B1E                 mov     edx, [ebp+var_14]
CODE:004C1B21                 lea     eax, [ebp+var_8]
CODE:004C1B24                 call    System::__linkproc__ LStrCat(void)
CODE:004C1B29                 inc     ebx
CODE:004C1B2A                 dec     esi
CODE:004C1B2B                 jnz     short loc_4C1B0C
........
CODE:004C1B8B                 mov     eax, [ebp+var_C]
CODE:004C1B8E                 call    System::__linkproc__ LStrCopy(void)     //取反转换后字符串的前4位 (ASCII "B636")
........
CODE:004C1BCF                 mov     eax, [ebp+var_C]                                //取反转换后的字符串4~8位 (ASCII "1607")
........
CODE:004C1C0B                 lea     eax, [ebp+var_10]
CODE:004C1C0E                 mov     edx, offset _str_ipad6687tr686c.Text    //(ASCII "ipad6687tr686c")
........
后续过程是提取 (ASCII "ipad6687tr686c") ipad、6687t,然后和前面获取的B636、1607和"-"按顺序组合,即得到注册码,
分析完毕。

评分

参与人数 19HB +38 THX +10 收起 理由
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
DDK4282 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
Soul1999 + 1
后学真 + 1
sjtkxy + 1
娄胖胖 + 1
极速菜 + 1
消逝的过去 + 2
冷亦飞 + 1
飞刀梦想 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
jaunic + 2
逍遥枷锁 + 4 + 1 好人有好报!你的热心我永远不忘!谢谢!
有何不可 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Bei_eec + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Scar-疤痕 + 3 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
彡墨鱼灬丶 + 10 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 5 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
彡墨鱼灬丶 发表于 2015-3-24 00:57 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Scar-疤痕 发表于 2015-3-24 05:56 | 显示全部楼层

小鹏转的一手好帖啊
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
ppoijr1 发表于 2018-10-21 23:44 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-3-9 07:32 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
ldljlzw 发表于 2022-3-9 09:53 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
凌夏随缘 发表于 2022-6-5 15:18 | 显示全部楼层

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

先顶一下,收藏好,留个脚印,下次好找
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2022-11-22 20:09 | 显示全部楼层

哈哈,谢谢楼主。很有有帮助的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
sjtkxy 发表于 2022-11-23 04:58 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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