Cizel 发表于 2015-7-29 17:31

【新手教程二】小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

赞,对于我们这种纯粹的小白很有帮助,希望后续能出更多新手图文教程,尽量不要用太多专业术语,对于一个刚接触这些内容的小白来说很难看懂,我上来都是在看各位师傅的教程甚连楼下的回复我都会去看一遍,这样才能做好第一步

Cizel 发表于 2016-1-3 00:04

a211879758 发表于 2015-12-15 03:32
赞,对于我们这种纯粹的小白很有帮助,希望后续能出更多新手图文教程,尽量不要用太多专业术语,对于一个刚 ...

好的~ 尽量好明白~

zxwanghongyi 发表于 2015-7-29 17:38

支持楼主发布作品!

眷恋 发表于 2015-7-29 17:42

赞一个,很不错

ljrlove2008 发表于 2015-7-29 17:43


楼主做美工的嘛
太完美了。

恋伤 发表于 2015-7-29 17:43

感谢原创发布

shijie52 发表于 2015-7-29 17:46

一如既往的支持!

小生我怕怕 发表于 2015-7-29 17:46

不错,小Z可以做一个新手系列引导大家学习

wangdong123 发表于 2015-7-29 17:47

谢谢楼主的分享

wangdong123 发表于 2015-7-29 17:48

楼主 解释的深入简出 学习了

Cizel 发表于 2015-7-29 17:48

小生我怕怕 发表于 2015-7-29 17:46
不错,小Z可以做一个新手系列引导大家学习

好的呢,我就出一些基础的课程~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【新手教程二】小Z带你了解一个程序是怎么运行起来的?