首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )

    文章目录 一、显示模块窗口 二、显示记录窗口 三、显示内存窗口 四、显示线程 五、显示句柄 六、显示 CPU 七、多窗口界面 一、显示模块窗口 ---- 点击 OD 中的 e 按钮 , 可以显示...动态库 / 可执行程序 模块 , 即可进入该模块对应的 地址进行调试 ; 一般情况下, 进入的是本程序模块 , 在本次调试中 , 就是 sctrike.exe 可执行文件模块 ; 在 模块窗口 中,...双击 sctrike.exe 模块 , 即可进入如下界面 ; 二、显示记录窗口 ---- 点击 l 按钮 , 切换到 " 显示记录窗口 " ; 点击最大化 , 就变成了正常状态 ; 三、显示内存窗口...---- 点击 m 按钮 , 显示内存窗口 ; 四、显示线程 ---- 点击 t 按钮 , 显示线程 ; 五、显示句柄 ---- 点击 h 按钮 , 显示句柄 ; 六、显示 CPU ---- 点击...c 按钮 , 显示 CPU ; 这个是默认的调试界面 ; 七、多窗口界面 ---- 有时点击会出现如下情况 , 点击任意一个最大化 , 即可复原 ;

    3.4K10

    C++模板之隐式实例化、显示实例化、隐式调用、显示调用和模板特化详解

    对函数模板的使用而言,分为两种调用方式,一种是显示模板实参调用(显示调用),一种是隐式模板实参调用(隐式调用)。...对于类模板的使用而言,没有隐式模板实参和显式模板实参使用的说法,因为类模板的使用必须显示指明模板实参。各个概念请勿混淆。 1.隐式实例化 1.1模板隐式实例化的定义 这是相对于模板显示实例化而言。...显示实例化 2.1模板显示实例化的定义 显示实例化也称为外部实例化。在不发生函数调用的时候讲函数模板实例化,或者在不适用类模板的时候将类模板实例化称之为模板显示实例化。...2.2函数模板的显示实例化 对于函数模板而言,不管是否发生函数调用,都可以通过显示实例化声明将函数模板实例化,格式为: template [函数返回类型] [函数模板名](函数参数列表)...,显示给出模板参数而不需要经过参数推演,称之为函数模板的显示模板实参调用(显示调用)。

    4.2K21

    tp3.1.2缓存,日志,调试,模板,标签,视图

    1.模板 默认在tpl目录下 默认后缀是.html,可以通过TMPL_TEMPLATE_SUFFIX来配置 如果启用分组,那么模板可能在tpl/分组名/目录下,可以配置TMP_FILE_DEPR来简化模板目录层次...$Think.template 获取当前模板 $Think.ldelim 获取模板左界定符 $Think.rdelim 获取模板右界定符 8.模板使用函数 {$name|function1|function...,其中模板中可以使用$e[‘file’]异常文件名 $e[‘line’]异常发生行数,$e[‘message’]异常信息,$e[‘trace’]异常的详细trace信息 15异常显示 SHOW_ERROR_MSG...来配置是否显示异常,ERROR_MSGAGE显示错误信息,ERROR_PAGE错误或者异常指向页面 16.页面trace SHOW_PAGE_TRACE来配置是否开启 TRACE_PAGE_TABS...来配置显示的选项卡 trace($user,’标识’,’user’);//第一个是内容,第二个是标记,第三个是选项卡 保存trace通过PAGE_TRACE_SAVE来配置,可以配置保存那些选项卡下的内容

    1.4K30

    聊聊 Synology NAS Audio Station 套件未授权 RCE 调试及 EXP 构造

    调试及EXP构造 X86 架构,只开了 NX 保护,ASLR 为半随机,Payload 中不能包含 '\x00'、'/'。 ?...接下来进入调试环节,我们知道 Web 服务器收到客户端的请求后通过环境变量和标准输入(Stdin)将数据传递给 CGI 程序, CGI 程序执行后通过标准输出(stdout)返回结果。...因此调试的时候就有两种方法,1:gdb attach 到 Web 服务程序,然后 set follow-fork-mode child;2:设置好环境变量,直接运行 CGI。...为了避免 Web 服务程序带来的干扰,如对特殊字符编码解码处理,我们先通过手动设置环境变量的方式来调试: ? 可以看到,已经劫持执行流到 popen 了,现在思考一下参数传递的问题。...然后就是 gdb attach 到 Web 服务程序进行实际漏洞利用调试了,可使用以下代码替换 audiotransfer.cgi ,方便确认 Payload 是否被修改,以及通过 /proc/$pid

    6.1K20

    记一次调试资源管理器未响应经验

    有小伙伴告诉我一台设备全触摸失效了,但实际上是资源管理器未响应。通过本文可以了解到调试的思路和用到的工具 不要相信测试 测试小伙伴发现,在进行100次开机关机之后,可能会有触摸失效。...这是硬件的问题 触摸屏有两个模式,和显示器一样,一个是节能模式,一个是工作模式,进入节能模式需要收到触摸或其他硬件唤醒才进入工作模式 硬件小伙伴准备拿着 BusHound 去抓触摸屏发送的消息,发现插入鼠标时点击桌面也没有打开...现在也没有想到好的思路,那么直接调试资源管理器 调试资源管理器的方法主要用到 WinDbg 工具,打开 WinDbg 工具,通过 File 附加进程,附加到资源管理器,此时进入断点 对我来说,我需要关注一个第三方的应用未响应的只有堆栈和线程...通过设备管理器禁用了很多设备之后,发现依然存在问题,所以接下来就需要了解还有哪些会影响到资源管理器 监控进程 调试一个未响应的资源管理器是没有什么用的,但是刚才说的测试步骤还有一步是点击任务栏恢复。...,这部分在我能力之外,我需要找驱动的小伙伴调试 这次的调试算完成,资源管理器未响应的原因是蓝牙驱动问题,是在资源管理器加载组件执行逻辑。

    1.1K20

    C#.NET 调试的时候显示自定义的调试信息(DebuggerDisplay 和 DebuggerTypeProxy)

    默认显示的是对象 ToString() 方法调用之后返回的字符串,不过如果 ToString() 已经被占作它用,或者我们只是希望在调试的时候得到我们最希望关心的信息,则需要使用 .NET 中调试器相关的特性...本文介绍使用 DebuggerDisplayAttribute 和 DebuggerTypeProxyAttribute 来自定义调试信息的显示。(同时隐藏我们在背后做的这些见不得人的事儿。)...我们使用 DebuggerBrowsable 特性可以关闭某个属性或者字段在调试器中的显示。...但是,我们在 Options 上标记 DebuggerBrowsableState.RootHidden: 如果这是一个集合,那么这个集合将直接显示到调试视图的上一级视图中; 如果这是一个普通对象,那么这个对象的各个属性字段将合并到上一级视图中显示...别忘了我们还需要禁止 _owner 在调试器中显示,然后把 [DebuggerTypeProxy(typeof(CommandLineDebugView))] 加到 CommandLine 类型上。

    1.3K21
    领券