吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 43014|回复: 242

[原创逆向图文] SMC补丁逆向

  [复制链接]
mm475 发表于 2014-12-7 20:19 | 显示全部楼层 |阅读模式

搜索了一下论坛,还没有讲SMC的,今天我闲着无事做就来写个简单的SMC逆向
首先借用别人的文章科普下SMC

一、什么是SMC?
SMC(Self Modifying Code):自修改代码,应用于不脱壳逆向。
二、什么情况下使用SMC?
有壳。一般情况下程序执行过程中代码无法修改(取决于程序编译过程的选项)。
三、SMC实现过程?
原来:壳--->程序
现在:壳--->SMC--->程序
为了不破坏壳的代码,都在壳代码执行完后执行SMC

SMC中修改的是程序中注册机制的关键点。
四、关键代码
mov byte/word/dword ptr [00401000],某值
jmp [OEP]
OEP是Orignal Entry Point的缩写,这里指地址。加过壳的程序载入时停的位置叫EP。
byte/word/dword分别对应字节、字、双字,分别为8Bit,16Bit,32Bit。后面的“某值”长度和前面对应。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 82威望 +1 HB +135 THX +62 收起 理由
24567 + 1
一路走来不容易 + 1
Soul1999 + 1
行行行行行行 + 1
故人陆续凋零 + 1
太阳神 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
yexing + 1
风里去 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
无爱破戒 + 1
消逝的过去 + 1
夜太美花来了 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
车太震 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
zyyujq + 1
凌夏随缘 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
kway + 1
hetao8003200 + 1
zwj00544 + 2 + 1
alexxy + 1
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
jaunic + 1
hnymsh + 2
lies + 1
wswwj + 1 + 1 [快捷评语] - 2018,狗年发发发,狗年旺旺旺!
warhome + 1 + 1 谢谢分享
DDK4282 + 2 + 1 [快捷评语] - 评分=痛快!感谢您的作品!
wxbwxb + 1 分享精神,是最值得尊敬的!
qzxiaolong + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
tony2526 + 4 + 1 学破解论坛1周年了,感谢大家的付出与关注。学破解论坛助你呼风唤雨!!!
CrackThese + 2 + 1 学破解论坛1周年了,感谢大家的付出与关注。学破解论坛助你呼风唤雨!!!
seven + 1 + 1 悬赏杀手主题,额外增加10HB,感谢热心解答!
tyfjmll + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
小柯师傅 + 1 评分=感恩!简单却充满爱!感谢您的作品!
冇嚸ヤ坏忾ぺ + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
kingcloud + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
猴子请来的救兵 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Rogue + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
才淑丶学谦 + 1 好人有好报!你的热心我永远不忘!谢谢!
antony + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
hktkzyz + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Keep + 5 + 1 感谢!新技能get√
忆晨轩 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
雨季 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!!.
小牛拉大车 + 2 + 1 好人有好报!你的热心我永远不忘!谢谢!
971204169 + 1 + 1 感谢!新技能get√
lucious + 1 评分=感恩!简单却充满爱!感谢您的作品!
yyjpcx + 1 + 1 可以出个SMC的视频,这个技术很有用
七彩.祝 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
5566 + 1 + 1 论坛有你更精彩!感谢楼主!
geekcat + 1 评分=感恩!简单却充满爱!感谢您的作品!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
梦一场ち 发表于 2014-12-7 20:39 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
叶落 发表于 2014-12-7 20:45 | 显示全部楼层

mm475 发表于 2014-12-7 20:32
辛苦写了2小时,没人看!好悲催!沙发自己坐吧!

那是我还没看到,否则一定顶
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| mm475 发表于 2014-12-7 20:32 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Scar-疤痕 发表于 2014-12-7 20:35 | 显示全部楼层

楼主辛苦了,写的很详细,谢谢!学习了!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
叶落 发表于 2014-12-7 20:40 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
叶落 发表于 2014-12-7 21:01 | 显示全部楼层

仔细研究学习了下你“启动到注册框后回溯,找段首再回溯,再到段首再回溯……”似乎没说清楚,怎么到关键代码的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| mm475 发表于 2014-12-7 21:04 | 显示全部楼层

叶落 发表于 2014-12-7 21:01
仔细研究学习了下你“启动到注册框后回溯,找段首再回溯,再到段首再回溯……”似乎没说清楚,怎么到关键代 ...

大概4次把!然后单步F8,直到有个小循环,F4就会打开registered window!下面代码下断,点注册就会断下来
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
叶落 发表于 2014-12-7 21:11 | 显示全部楼层

mm475 发表于 2014-12-7 21:04
大概4次把!然后单步F8,直到有个小循环,F4就会打开registered window!下面代码下断,点注册就会断下来 ...

我是新手菜鸟,大大说的我听不懂。。。


吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| mm475 发表于 2014-12-7 21:19 | 显示全部楼层

叶落 发表于 2014-12-7 21:11
我是新手菜鸟,大大说的我听不懂。。。

上面找不到就直接按下面的思路注册,其实那段代码就是个写注册表的过程,自己在注册表里的user项里增加自己的名字是一样的效果,我之所以弄那段代码是有个通用性!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

1层
赞帖
赞帖
2层
3层
5层
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

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