【新手教程二】小Z带你了解一个程序是怎么运行起来的?
本帖最后由 奋斗丶小Z 于 2015-8-13 11:51 编辑这次教程,讲解一个程序是怎么运行起来的?
看完本篇,你可以明白你打开OD到底看的的是什么?
一.我还是上次的那个UPX程序
二.我被打开的必经之路
三.开始我被放在了硬盘里面(不知道你们删除了我没有,自从作为了第一次作业)
四.被你点击之后,我被加载到了内存之中。(就要被各种处理了,好怕怕)
五.当我被加载到了内存中,(什么都被你们看到了 T_T)
我其实一般可以给你看我的三个位置,好害羞
这是我的第一个部分
这是我的第二个部分
这是我的第三个部分
六.CPU要开始动手了,啊
寄存器的简单说明:http://www.52pojie.cn/thread-388794-1-1.html
第二篇的课程到这里就结束了,对课程内容有什么好的建议,一定要回帖告诉我呀。
下一次课的内容,可能会将代码是怎么一步一步的运行的,以及OD上一系列的问题,堆栈平衡等等。
我的目标:是通过对问题的本质的理解,学习我们操作的原理。
如果你有什么了解的问题,也可以回帖告诉我,我会优先构思,加入到课程中。
也不知道这次的课程大家会不会喜欢。{:17_1080:}@小生我怕怕 大大@Hmily大大 你们怎么看?
更正:用户空间的一处错误,感谢@ximo @苏紫方璇
多了一副图,修复错误。7月30日00:56:25
教程导航:
static/image/hrline/2.gif
【新手教程一】小Z以UPX为例,讲解什么是壳,什么是压缩壳?
【新手教程二】小Z带你了解一个程序是怎么运行起来的?
【新手教程三】小Z带你学习什么是ESP定律和什么是堆栈平衡 ?
【新手教程四】小Z带你学习什么是两次内存镜像法和什么是内存断点 ?
static/image/hrline/2.gif
赞,对于我们这种纯粹的小白很有帮助,希望后续能出更多新手图文教程,尽量不要用太多专业术语,对于一个刚接触这些内容的小白来说很难看懂,我上来都是在看各位师傅的教程甚连楼下的回复我都会去看一遍,这样才能做好第一步 a211879758 发表于 2015-12-15 03:32
赞,对于我们这种纯粹的小白很有帮助,希望后续能出更多新手图文教程,尽量不要用太多专业术语,对于一个刚 ...
好的~ 尽量好明白~ 支持楼主发布作品! 赞一个,很不错 赞
楼主做美工的嘛
太完美了。 感谢原创发布 一如既往的支持! 不错,小Z可以做一个新手系列引导大家学习 谢谢楼主的分享 楼主 解释的深入简出 学习了 小生我怕怕 发表于 2015-7-29 17:46
不错,小Z可以做一个新手系列引导大家学习
好的呢,我就出一些基础的课程~