
OD加载exe后其并不是直接执行到程序入口,
这跟直接执行exe原理是一样的,系统加载器加载exe后,还需要执行一些初始化 *** 作,最后才执行到主程序入口。在你这种情况下,一般直接按一下F9就会停于主程序入口处。
另外,如果还不停于入口处
看图应该是你自己写的exe,默认的编译方式,如果OD设置不在入口处停(基本不会做此设置),
可以在加载后直接在401000入口下断点(默认编译exe的入口,若不是,直接查看下exe的PE头就知道入口在哪里了,下断)再按F9,就会主程序入口起点。
修改的步骤有先运行OD程序。
1、以管理员身份运行OD程序。
2、在OD中打开需要修改的二进制文件。
3、确认需要修改的二进制文件是否可以被写入。
4、如果确定可修改文件的访问权限已设置正确,但OD的修改按钮仍然变灰,请尝试在OD工具栏选择选项调试选项,然后在d出的对话框中取消选中启用内存交错选项。
OD说的很能清楚,让你按SHIFT+F7或SHIFT+F8或SHIFT+F9跳过异常,
即忽略错误,继续往下执行。
调试程序时,出现这样的异常非常多,没什么,Let's go!
系统老旧。《od》是一个反汇编工具,又叫OllyDebug。该软件载入不能运行是系统老旧导致的,只需要将软件进行卸载安装最新版即可。《od》是一个新的动态追踪工具,将IDA与SoftICE结合起来的思想。
CPU窗口由5个子窗口(面板)组成:分别是反汇编窗口,信息窗口,寄存器窗口,数据窗口,堆栈窗口。
CPU窗口中的1反汇编窗口用于显示被调试程序的代码。它有四个栏,地址栏[address]、十六进制数据栏[hex dump]、反汇编代码栏[disassembled commands]和注释栏[comments]。最后一栏可以改变显示模式为:相关源代码或运行统计[run profile],如果列标题栏可见的话,点列标题栏就可以改变显示模式。2地址栏[Address]显示距双击地址处的相对地址。再次双击基地址,则恢复为标准地址显示模式;3十六进制数据栏[Hex dump]设置或取消非条件断点;4反汇编栏[Disassembly]调用汇编器,修改命令;5注释栏[Comment]增加或修改与命令相关的注释。CPU窗口中的信息窗口用于解码反汇编窗口中选中的第一个命令的参数,信息窗口也会显示隐含的参数。CPU窗口中的数据窗口用于显示内存或文件的内容。可以从以下预处理格式中选择一种显示方式:字节[byte]、文本[text]、整数[integer]、浮点数[float]、地址[address],反汇编[disassembly]、PE头[PE Header]。CPU窗口中的寄存器窗口用于显示和解释当前所选线程的CPU寄存器中的内容。该窗口同样允许修改寄存器,并可以跟进地址到其它CPU窗口。CPU窗口的堆栈窗口用于显示当前线程的堆栈。当被调试程序暂停运行时,堆栈窗口一般会自动滚动将当前ESP指向的地址放在窗口的第一条。并且这个地址被高亮显示。在某些情况下禁止滚动会更方便一些,可以通过在堆栈窗口右键单击[锁定堆栈]来禁止堆栈自动滚动。
Ollydbg(简称OD)是Windows平台下Ring3级的程序调试利器。程序调试有静态调试和动态调试两种。静态调试是指将程序源代码编译成可执行程序之前,用手工或编译程序等方法对程序源代码进行测试,来查找和修正程序中的语法错误和逻辑错误。动态调试则是在可执行程序的运行过程中,来查找和修正程序中的语法错误和逻辑错误。随着系统安全与逆向工程的不断发展,程序调试已经成为信息安全爱好者所必备的一种技术。OD结合了静态调试和动态调试的方法,功能强大,已经成为了Windows平台下普通应用程序的调试利器。
《OD初探》小结
第一天
(1)你来自哪里?(北京、其他区域)
(2)对课程的期待?
(3)组织目前所处的阶段?(初创期、发展期、成熟期或转型期)
假设有一盆花,叶子越来越蔫,你会怎么做?
通常做法: (1)拔叶子;(2)浇水;(3)分析原因,买营养液。。。
老师解读:
(1)系统视角,思考叶子和树干的关系
环境因素
(2)人本价值观,OD是关于“人的流程”顾问
(3)团体动力学冰山模型
题目:
上午内圈任务:30分钟内找到这群人最感兴趣的一个议题,找出议题的三个要点,并排出优先级
外圈OD顾问观察一个人是如何互动的,他的沟通、行为,对场内影响。(团体动力的观察)
每个人用不同的方式在影响着团队,背后的原因?每个人惯用的语言、句式?
老师解读:
(1)表面效率高、和谐;
(2)梅子参与度低,使后面执行打折,参与能量low,能量在内,没外显;
(3)肖健投票行为,使团队聚焦,效率PK对成员关注度。
(4)面对“不同(冲突)”,每个人的模式是什么?(回避?直面?)
(5)中间有冲突点,但都划过去了。是否有面对差异的敏感性;
(6)有的人声音被淹没了,为什么?思考下自己的影响力!
下午内圈任务:30分钟内找到这群人最感兴趣的一个议题,找出议题的三个要点,并排出优先级(运用自我的力量)
外圈OD顾问观察一个人是如何互动的,他的沟通、行为,对场内影响。(改进点)
老师解读:
(1)外圈人对里圈人的观察该如何表述?
(2)每个人观察到的角度,也是每个人的关注点;
(3)有真实表达“不同”,能量如何流动?(OD要善于抓住“点”)
(4)组织视角如何激发负能量的人?
(5)做OD关注什么?如何介入?
第二天
(1)OD核心思想?是什么?不是什么?
(2)OD如何在工作中用?
(3)OD跟业务、HR关联?
(4)如何具备OD能力?
(5)OD方法论?
(6)OD岗位定位,如何帮助业务发展?
(7)不同组织类型、组织阶段、OD如何发挥价值?
(8)案例说明理论?
(9)OD跟业务对应场景、产品是什么?
一个公司5个角色CEO、市场、研发、生产、OD,创业3年员工100+,服装行业,今天计划做防雾霾口罩,开会高层决定口罩策略、目标。
(1)OD先听会20分钟;
(2)OD与高管面谈8分钟,会议有效性,CEO好的和改进点;
(3)然后与CEO有1对1时间10分钟。
老师解读:
(1)OD保持中立,用行为描述;
(2)OD介入点:
阶段一:初学者;
阶段二:学习术层面,引导技术,贝尔宾、做工作坊;
阶段三:学习专业课,系统视角
阶段四:关注人,自我成长,自我觉察,运用自我;
以上就是关于od打开exe文件,就都是CPU主线程,模块ntdll,进不去程序模块全部的内容,包括:od打开exe文件,就都是CPU主线程,模块ntdll,进不去程序模块、od修改按钮灰色、用OD的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)