首页
社区
课程
招聘
[求助]关于学习脱壳的方法,求前人指点明路~!!!道路在何方???
发表于: 2010-5-8 21:49 4039

[求助]关于学习脱壳的方法,求前人指点明路~!!!道路在何方???

2010-5-8 21:49
4039
学脱壳有一段时间了,掌握了一些基本的东西,pe格式,输入表,seh都学了。全过程分析过yoda‘s  ,pecompact,aspack,upx和一些简单的加密壳。
现在学脱稍微难一点的加密壳,但苦苦专研很久却还是眉头紧皱。什么acpr,aspr,穿山甲,themida我都没有想过
我不知道我的方法对不对?我想对一个壳脱壳,先进行全过程分析,但是碰到一些加密壳往往会跟踪到一定时间后就继续不下去了。然后重来又花费大量时间照原来的老路。但是看到论坛上面说什么下断点,然后可以迅速脱壳。这个我也知道一点,但是学不到东西,没什么技术含量。。入telock一个版本内存镜像法可以轻松到达oep但是单步往下面跟踪会发现全是seh干扰,程序具体在干什么也需要分析,所以我现在担心我该到底怎么学习脱壳,是不是每一个壳都可以单步跟踪?比如看前辈脱穿山甲的时候下断点找magic jmp 然后就可以解决了,整个过程不怎么花时间。如果单步跟踪分析全过程?怎么就看不到这样的教材?所以学了很久了,我很迷茫,现实生活中又找不到人可以问,都不懂。
还是记住下什么断点然后怎么做就行了?现在很多的疑问不知道如何解决,方法还找不到。

说这么多就是向大家求一个方法,我学脱壳有一段时间了。但是不知道具体一个学习方法,方法不对,做再多也是徒劳。
我想麻烦大家说下开始自己是怎么学习脱壳的,相信开始的时候每个人都有这样的经历吧!求大家指点一下吧~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我和你遇到同样的困惑, 真心希望有高人指点方向。但是论坛中只是讲某某壳如何脱-----1、2、3步 下什么断点。从没有人说为什么要这样做, 这让我们初学者始终无法掌握脱壳的技巧。希望tangflying能帮我找到答案,如果有的话别忘通知我,信箱是:mingshengxue@163.com,谢谢!
2010-5-9 09:50
0
雪    币: 136
活跃值: (1455)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
3
我顶啊,这样我们根本得不到脱壳的精髓所在,那些视频教程也是如此,只告诉脱壳的步骤,原理根本不懂,我也很希望搞明白,谢谢
2010-5-9 12:58
0
雪    币: 111
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
弄懂原理的前提是汇编和堆栈精通,你自问达到这个前提没?
2010-5-9 15:46
0
雪    币: 231
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
基础知识先学好。
2010-5-9 23:47
0
雪    币: 35
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
给你一点时髦概念 指令模拟和模拟执行   这个是很多人都没搞清楚的
2010-5-10 01:11
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
推荐一些实用的方法吧,,经验分享一点吧~
2010-5-10 01:49
0
雪    币: 423
活跃值: (11)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
8
我也是个菜鸟,个人意见,仅供参考。

单步跟踪是基本功,但涉及面很广,需要日积月累。

大致来说,脱壳练习的目的是练习调试技巧、逆向相关的程序结构和数据的知识及加密和解密的攻防体系。

比如,内存断点、硬件断点、API断点、F7\F8及F4的各种灵活应用的场景和技巧。

比如,对自效验的攻防总结。

比如,反调试的深在涉及系统底层的理论知识,可以自己尝试写反调试脚本加深理解。

比如,对花指令的攻防总结。

比如,对TLS结构的理解和深化扩展。对镜像大小的结构及数据的攻防要点。。。

【原创】Nothing is impossible-----看雪十年      

--------------------------------------------------------------------------------

标 题: 【原创】Nothing is impossible-----看雪十年
作 者: nba2005
时 间: 2009-12-07,22:41:24
链 接: http://bbs.pediy.com/showthread.php?t=102679

论坛上有许多无名高手的精华。对于脱壳成功,并不意味你完全掌握了该壳。
翻阅其他高手对此壳的学习心得,博取众家所长,对他文中提出的观点,可
先自己尝试逆向解答,独立思考后再认真阅读完全文,相信会获益良多。
掌握一个壳的标准,应该是对壳的大致流程清晰,对壳的保护体系及优势要点
都能了解。

脱壳学习流程:
实践---思考--学习--交流--再思考升华--总结提炼--印证心得---温故知新

笔记是个好习惯,只是没有高手强调而已。
2010-5-10 07:18
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
终于出现大牛指点迷津了,泪流满面,十分感谢啊!
2010-5-10 12:27
0
雪    币: 108
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习了。。深有体会。
2010-5-14 17:18
0
雪    币: 5279
活跃值: (3659)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
11
同感,多花点时间在读开源壳代码上,自己写一个简单的壳,对原理了解就比较清楚了
2010-5-14 21:26
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
菜鸟路过,帮顶
2010-5-19 18:08
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
楼上的高手说的极是啊,基础还是很重要的
2010-5-20 16:16
0
游客
登录 | 注册 方可回帖
返回
//