zl程序教程

64位调试器

  • Power BI 终极调试器 DAX Studio V3 发布

    Power BI 终极调试器 DAX Studio V3 发布

    使用 Power BI 的小伙伴从进入了数据模型阶段之后,就会遇到如何理解数据模型以及如何编写 DAX 的问题。在这方面,Power BI 有一个辅助工具,叫:DAX Studio。是 DAX 学习从入门到高级的必备工具。其原因就在于:DAX Studio 可以:帮助辅助理解数据模型与可视化是不同的两件事。数据模型只接受查询以及如何理解 DAX 查询。基于这两个核心原理,展开了很多特性。从其官方网

    日期 2023-06-12 10:48:40     
  • LyScript 实现Hook隐藏调试器

    LyScript 实现Hook隐藏调试器

    LyScript 插件集成的内置API函数可灵活的实现绕过各类反调试保护机制,前段时间发布的那一篇文章并没有详细讲解各类反调试机制的绕过措施,本次将补充这方面的知识点,运用LyScript实现绕过大多数通用调试机制,实现隐藏调试器的目的。我们以此实现Patches如下函数:IsDebuggerPresentZwQueryInformationProcessCheckRemoteDebuggerPr

    日期 2023-06-12 10:48:40     
  • 【Windows 逆向】OD 调试器工具 ( OD 工具简介 | OD 工具与 CE 工具对比 )

    【Windows 逆向】OD 调试器工具 ( OD 工具简介 | OD 工具与 CE 工具对比 )

    文章目录一、OD 工具简介二、OD 工具与 CE 工具对比三、博客资源一、OD 工具简介OD 全程是 PLLYDBG , 动态追踪工具 , 是目前最流行的 调试解密 工具 ; 该工具支持插件扩展功能 , 功能很强大 ;OD 是 结合 IDA 与 SoftICE 思想开发出的 Ring 3级调试器 , 使用简单 ;OD 官网 : http://www.ollydbg.de/OD 中文站 : http

    日期 2023-06-12 10:48:40     
  • 【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )

    【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )

    文章目录一、OD 附加进程二、OD 调试器面板简介 ( 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )一、OD 附加进程先启动游戏 , 打开 OD 调试工具 ;游戏 参考 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 ) 一、运行游戏 博客章节下载 ;OD 工

    日期 2023-06-12 10:48:40     
  • 【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )

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

    文章目录一、显示模块窗口二、显示记录窗口三、显示内存窗口四、显示线程五、显示句柄六、显示 CPU七、多窗口界面一、显示模块窗口点击 OD 中的 e 按钮 , 可以显示 " 模块窗口 " ," 模块窗口 " 内容如下 , 在模块窗口中 , 显示的都是 可执行文件 和 加载的 dll 动态库 ;可执行模块窗口 ; 点击最大化 , 就变成了正常状态 ; 双击相

    日期 2023-06-12 10:48:40     
  • 【Windows 逆向】OD 调试器工具 ( 分析 OD 硬件断点处的关键代码 | 添加硬件断点 | 关键代码 | MOV 指令 | EAX 寄存器值分析 | 使用命令查看 esi+0cc 地址 )

    【Windows 逆向】OD 调试器工具 ( 分析 OD 硬件断点处的关键代码 | 添加硬件断点 | 关键代码 | MOV 指令 | EAX 寄存器值分析 | 使用命令查看 esi+0cc 地址 )

    文章目录一、添加硬件断点二、关键代码三、MOV 汇编指令格式四、EAX 寄存器值分析五、使用命令查看 esi+0cc 地址一、添加硬件断点在上一篇博客中 , 在子弹个数数据内存地址 07BB2D8C 处添加了 硬件断点 ,二、关键代码添加断点后 , 阻塞拦截的关键代码如下 ;在 【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 ) 一、

    日期 2023-06-12 10:48:40     
  • Python 调试器入门

    Python 调试器入门

    Python 生态系统包含丰富的工具和库,可以让开发人员更加舒适。 例如,我们之前已经介绍了如何使用交互式 shell 增强 Python。本文重点介绍另一种可以节省时间并提高 Python 技能的工具:Python 调试器。 Python 调试器 Python 标准库提供了一个名为 pdb 的调试器。此调试器提供了调试所需的大多数功能,如断点、单行步进、堆栈帧的检查等等。 了解一些pdb

    日期 2023-06-12 10:48:40     
  • 5 个鲜为人知 GNU 调试器(GDB)技巧

    5 个鲜为人知 GNU 调试器(GDB)技巧

    GNU 调试器(gdb)是一种宝贵的工具,可用于在开发程序时检查正在运行的进程并解决问题。 你可以在特定位置(按函数名称、行号等)设置断点、启用和禁用这些断点、显示和更改变量值,并执行所有调试器希望执行的所有标准操作。但是它还有许多其它你可能没有尝试过的功能。这里有五个你可以尝试一下。 设置断点是学习使用 GNU 调试器的第一步。程序在达到断点时停止,你可以运行 gdb 的命令对其进行检查或更

    日期 2023-06-12 10:48:40     
  • 关于在ABAP调试器里调试即时加载最新ABAP代码的问题

    关于在ABAP调试器里调试即时加载最新ABAP代码的问题

    From: Sebin Sent: Wednesday, October 18, 2017 7:37 PM To: Wang, Jerry Subject: RE: Need your Help Hi Jerry,

    日期 2023-06-12 10:48:40     
  • 一个ABAP调试器里查看类的静态属性的小技巧

    一个ABAP调试器里查看类的静态属性的小技巧

    我们知道,像如图一这种类的静态属性,因为不属于类的实例所有,因此调试到这个类的方法内部时,只能通过图二演示的两种方式在调试器显示该属性的值。而一旦调试到该类方法的外部&

    日期 2023-06-12 10:48:40     
  • inconsistent debug frame and source code -Eclipse调试器里看到的代码行数和实际源代码不一致该怎么办

    inconsistent debug frame and source code -Eclipse调试器里看到的代码行数和实际源代码不一致该怎么办

    Created by Wang, Jerry, last modified on Jul 20, 2016 比如这个:上面我看到当前是在listenerStart()这个方法的line 4932,

    日期 2023-06-12 10:48:40     
  • 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现

    一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现

    代码如下: <html> <script> var code = "{ /* Jerry test generation */; debugger; console.

    日期 2023-06-12 10:48:40     
  • 将Chrome调试器里的JavaScript变量保存成本地JSON文件

    将Chrome调试器里的JavaScript变量保存成本地JSON文件

    我们在Chrome开发者工具的Console标签页里,可以输入JavaScript变量然后回车,查看这些变量的值。 比如我用类jQuery选择器的语法 var button = $(‘b

    日期 2023-06-12 10:48:40     
  • 使用浏览器自带的javascript调试器

    使用浏览器自带的javascript调试器

    日常开发中免不了要进行调试,使用浏览器自带的调试器可以发现javascript运行时报的错误,以chrome为例 打开这个带有错误的代码有错误的代码 表面上看这个网页没有错误,

    日期 2023-06-12 10:48:40     
  • 【Android 逆向】代码调试器开发 ( ptrace 函数 | 读取进程内存数据 )

    【Android 逆向】代码调试器开发 ( ptrace 函数 | 读取进程内存数据 )

    文章目录 一、读取进程内存数据二、读取流程三、完整代码 一、读取进程内存数据 使用 ptrace 函数读取内存数据 : ptrace(PTRACE_PEEKTEXT, m_

    日期 2023-06-12 10:48:40     
  • 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

    【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

    文章目录 一、等待进程状态改变二、detach 脱离进程调试 PTRACE_DETACH三、调试中继续运行程序 PTRACE_CONT 一、等待进程状态改变 上一篇博客 【A

    日期 2023-06-12 10:48:40     
  • 【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 )

    【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 )

    文章目录 一、代码调试器功能简介二、Attach 进程 一、代码调试器功能简介 代码调试器功能 : 设置断点 : 无论什么类型的调试器 , 都必须可以设置断点 , 运行到断

    日期 2023-06-12 10:48:40     
  • zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意

    zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意

    参考: zend stuido 12.5的插件安装 zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效 版式设计的一个基本点就是: 高地 宽窄要错落有致, 不是方方正正的, 文字/图标/颜色的变化和组合.... 背景颜色的变化, 并不是整个body的背景颜色改变, 也不是整个div, 大块大块的div背景颜色变灰, ... 通

    日期 2023-06-12 10:48:40     
  • 为什么调试器会显示错误的函数

    为什么调试器会显示错误的函数

    有时候在解决一些问题的时候需要使用到调试,这个场景很常见,我们在代码的某个地方设置一个断点,然后步进到一个函数内部单步调试,但是你会发现,调试器会显示你在另外一个函数中。这是咋回事儿?我们先来看看下面的一段代码。   当你步进到调用p->GetValue(

    日期 2023-06-12 10:48:40     
  • LyScript 实现Hook隐藏调试器

    LyScript 实现Hook隐藏调试器

    LyScript 插件集成的内置API函数可灵活的实现绕过各类反调试保护机制,前段时间发布的那一篇文章并没有详细讲解各类反调试机制的绕过措施,本次将补充这方面的知识点,运用LyScript实现绕过大多数通用调试机制,实现隐藏调试器的目的。 我们以此实现Patches如下函数: IsDeb

    日期 2023-06-12 10:48:40     
  • 玩转STM32(8)配置JLink调试器

    玩转STM32(8)配置JLink调试器

    前面已经介绍了怎么样编译项目,生成一个HEX文件,但是这个目标文件还是储存在电脑上,这样你辛苦写出来的代码,还是一个没有什么作用的文件,即使已经把开发语言变成了机器语言,也是无济于事的。那么怎么样才能把这个目标文件搬到STM32的CPU里面呢?这是有很多种方法

    日期 2023-06-12 10:48:40     
  • 源文件与模块生成时的文件不同。是否希望调试器使用它?

    源文件与模块生成时的文件不同。是否希望调试器使用它?

    VS 调试 Lib 工程时,如图: 解决方法: 在调用工程里(注意不是你 lib 工程或者 dll 工程),找到 工具 - 选项 - 调试 - 要求源文件与原始版本完全匹配 ,去掉勾选。 问题解决 ——

    日期 2023-06-12 10:48:40     
  • 基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器

    基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器

    简 介: 本文给出了基于WiFi模块 USR-WiFi232 设置无线调试ESP32,ESP8266 MicroPython开发的环境。 关键词: ESP32,ESP826

    日期 2023-06-12 10:48:40     
  • Qt Creator 中关于调试器的设置

    Qt Creator 中关于调试器的设置

    Qt Creator3.4.2 Based on Qt 5.5.0 (MSVC 2013, 32 bit) 在安装了VS2013的电脑上能够自动识别VS编译器,却不能识别调试器 需要下载一个wdk,安装里面的debugger   更多信息参考“http://www.librehat.com/qt-creator-on-windows-debugger-installation-and-

    日期 2023-06-12 10:48:40     
  • ROS机器人程序设计(原书第2版)3.1.1 使用gdb调试器调试ROS节点

    ROS机器人程序设计(原书第2版)3.1.1 使用gdb调试器调试ROS节点

    3.1.1 使用gdb调试器调试ROS节点 为了使用gdb调试器调试一个C/C++节点,唯一要知道的是可执行节点的路径。在ROS hydro和catkin功能包中,节点的可执行文件在工作空间的devel/lib/ package 文件下。例如,为了在gdb中运行chapter3_tutorials功能包中的example1节点,我们需要按如下步骤进行,首先到工作空间文件夹下(~/dev/catk

    日期 2023-06-12 10:48:40     
  • ROS机器人程序设计(原书第2版)3.1.2 ROS节点启动时调用gdb调试器

    ROS机器人程序设计(原书第2版)3.1.2 ROS节点启动时调用gdb调试器

    3.1.2 ROS节点启动时调用gdb调试器 我们需要一个启动文件(launch)去启动节点,如下:   想要在节点启动时调用gdb调试器,需要添加launch-prefix="xterm -e gdb --args",如下:   类似地,也可以添加output="screen",使节点在终端显示。这个启动前缀会创建一个调用gdb节点的新xterm终端。依据需要设置断点,按C键或R键启

    日期 2023-06-12 10:48:40     
  • Python灰帽子 黑客与逆向工程(调试器)

    Python灰帽子 黑客与逆向工程(调试器)

    调试器 通过调试器可以跟踪一个进程的运行时状态,称之为动态分析技术。大多数调试器都具备基本功能:运行、暂停执行和单步执行,除此之外还包括:设置断点、修改寄存器和内存数据值、捕获发生在目标进程中的异常事件。 1.通用寄存器 1.1 X86通用寄存器 X86通用寄存器一共8个,它

    日期 2023-06-12 10:48:40     
  • 《嵌入式 Linux C 语言应用程序设计(修订版)》一2.4 嵌入式Linux调试器GDB的使用

    《嵌入式 Linux C 语言应用程序设计(修订版)》一2.4 嵌入式Linux调试器GDB的使用

    本节书摘来自异步社区《嵌入式 Linux C 语言应用程序设计(修订版)》一书中的第2章,第2.4节,作者 孙琼,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.4 嵌入式Linux调试器GDB的使用 嵌入式 Linux C 语言应用程序设计(修订版)在程序编译通过生成可执行文件之后,就进入了程序的调试环节。调试一直来是程序开发中的重中之重,如何使程序员能够迅速找到错误的原因是一款调试

    日期 2023-06-12 10:48:40     
  • 通过printf从目标板到调试器的输出

    通过printf从目标板到调试器的输出

    最近在SEGGER的博客上看到Johannes Lask写的一篇关于在调试时使用printf函数从目标MCU输出信息到调试器的文章,自我感觉很有启发,特此翻译此文并推荐给各位同仁。当然限于个人水平,有不当之处恳请指正。原文网址:https://blog.segger.com/getting-printf-output-from-target-to-debugger/ Erich Styger最

    日期 2023-06-12 10:48:40