能力值:
( LV8,RANK:120 )
2 楼
第一次坐沙发,哈哈。
刚试过了,堆栈法以前没用过。
期待其它文章。
能力值:
( LV2,RANK:10 )
在线值:
3 楼
呵呵,看完了,就是记不住啊
能力值:
( LV2,RANK:10 )
4 楼
hha 不错啦 楼主很是实在啊 很有用的东西啦
能力值:
( LV3,RANK:20 )
在线值:
5 楼
不错不错 LZ 辛苦了!
能力值:
( LV2,RANK:10 )
在线值:
6 楼
mark一下。。
可以慢慢看了
能力值:
( LV4,RANK:50 )
7 楼
, 楼主的治学很严谨,看过楼主的不少好文章。支持一下,再接再厉,哈哈。
能力值:
( LV2,RANK:10 )
在线值:
8 楼
很好,楼主开始了一个新方向,将逆向系统化,条理化。
能力值:
( LV9,RANK:280 )
9 楼
希望能借这位朋友吉言,可以让这套教程有些意义。 -------------------------------------------------------
本教程是边写作,边发表,因此各位如果觉得在整体结构上哪里需要调整,或有什么好的建议,还望各位不惜赐教,让我们在交流中提高自己,服务大家。
能力值:
( LV2,RANK:10 )
10 楼
通俗易懂 辛苦
如果能先科普下程序在执行main函数前系统都做了些啥,那就更perfect了
能力值:
( LV2,RANK:10 )
在线值:
11 楼
看来逆向的门槛将会越来越低了
能力值:
( LV3,RANK:20 )
在线值:
12 楼
如果都能高质量的完成,也算是很好很好的一件事了,论坛上这样能让我们新手看的文章,现在不是很多。谢谢LZ。
能力值:
( LV11,RANK:188 )
13 楼
找main的主要方法是
在开始的那段中找关闭进程的API调用,exit/ exitprocess/ TerminateProcess之类。在其前的调用通常是 main
还有找DLL的入口,loadlibrary调用的lpkloaddll在调用dll入口之前是
call ebx这样调用DLL入口的,所以OD挂个DLL直接执行到此DLL main的返回位置,retn之后就得到了本机上 中loadlibrary调用 dll main的关键点,因为user32.dll总是最早载入,本机上可以是一直用。
能力值:
( LV3,RANK:20 )
在线值:
14 楼
我个人觉得,DEBUG和RELEASE,如果从一开始就放在一起对比(工作量就大了)会比较好。
当然分析DEBUG再加上PDB是件相对比较容易的事情。
第一次分析main之前的动作,可以多次进入CALL,根据OD提示的API参考MSDN,也就大概知道编译器在main之前所做的工作了。
如果要往下深入,我想分析RELEASE是必然的,如果从一开始就熟悉编译器的优化方式,对以后的分析能够起到比较好的作用。
我也是初学中的初学,一点愚见,如果有什么问题,请谅解。
能力值:
( LV9,RANK:280 )
15 楼
回复13楼的XPoy :
非常感谢你提出的建议,其实我也一直在想,本篇文章作为开篇,怎样写会比较好一些,应不应该带上DLL入口相关的内容。但是后来自己仔细论证了一下,我感觉第一篇文章作为整个教程的一个基调,切不可贪多。一定要做到有目的的写作,也就是说我的教程究竟想教会别人做什么。
我感觉,我的教程所面向的对象仍然是以基础薄弱,刚入门的读者为主,因此我要做的事情仅仅是让他们了解最为重要的、最为迫切的知识。修剪枝蔓才能确立主干,既然我们的立足点是逆向工程,那么就应该尽量减少其他附加知识的,以降低阅读门槛。
回复14楼的yasm :
首先非常感谢你的反馈,你说的观点也没什么问题,对于Release版,我想在第一篇文章就出现会吓到很多读者,我在后面的教程中会逐步引入的。
能力值:
( LV2,RANK:10 )
16 楼
学习了,终于看到通俗易懂的教程了
能力值:
( LV2,RANK:10 )
在线值:
17 楼
谢谢楼主,可以系统的深层次的学习一下了
能力值:
( LV2,RANK:10 )
在线值:
18 楼
LZ 文章写的不错 !值得期待
能力值:
( LV2,RANK:10 )
在线值:
19 楼
楼主很强大!!!!!
能力值:
( LV2,RANK:10 )
在线值:
20 楼
严重期待,希望不要等太久...学习ing
能力值:
( LV2,RANK:10 )
在线值:
21 楼
hha 不错啦 楼主很是实在啊 很有用的东西啦
能力值:
( LV9,RANK:280 )
22 楼
本教程计划2-3天跟新一篇(事情很多,否则就天天更新了),估计最多不会超过3个月就会更新完毕的。
如果各位初学你想的朋友能从今天开始跟着本教程一直学下去,三个月后相信你会脱胎换骨的。
能力值:
( LV2,RANK:10 )
在线值:
23 楼
太好了,学习!!!!!!
能力值:
( LV2,RANK:10 )
在线值:
24 楼
谢谢分享~~ 我新手对我很有帮助
能力值:
( LV2,RANK:10 )
在线值:
25 楼
学习了,哈哈~