精华内容
下载资源
问答
  • ``` #include int main() { int a = 4; int b = 6; int c = a + b;...QtCreator汇编: ...VS2019反汇编: ![图片说明](https://img-ask.csdn.net/upload/202005/22/1590134717_870125.png)
  • QT 中使用BeaEngine 反汇编引擎

    千次阅读 2017-09-19 18:33:53
    1.工程中右键–添加库 添加BeaEngine.lib2..pro 加上以下两句 已避免无法打开crt.lib的bug QMAKE_LFLAGS_DEBUG = /DEBUG /NODEFAULTLIB:crt.lib QMAKE_LFLAGS_RELEASE = /RELEASE...包含头问题//引用BeaEngine反汇编

    1.工程中右键–添加库
    添加BeaEngine.lib

    2..pro 加上以下两句 已避免无法打开crt.lib的bug
    QMAKE_LFLAGS_DEBUG = /DEBUG /NODEFAULTLIB:crt.lib
    QMAKE_LFLAGS_RELEASE = /RELEASE /NODEFAULTLIB:crt.lib

    3.包含头问题

    //引用BeaEngine反汇编引擎头文件
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    #define BEA_ENGINE_STATIC  /* specify the usage of a static version of BeaEngine */
    #define BEA_USE_STDCALL    /* specify the usage of a stdcall version of BeaEngine */
    
    #include "BeaEngine/BeaEngine.h"
    //#pragma comment(lib,"BeaEngine.lib")
    
    #ifdef __cplusplus
    }
    #endif
    展开全文
  • MIPS-sc ...compiler 的简称,是一个基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器。是为浙江大学《计算机组成课程》编写的的课程项目之一。 源代码已放置在github中: ...

    MIPS-sc

    MIPS-sc 为 MIPS simulator&compiler 的简称,是一个基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器。是为浙江大学《计算机组成课程》编写的的课程项目之一。

    源代码已放置在github中:
    https://github.com/yunwei37/MIPS-sc-zju

    预览

    • 模拟器界面:

    左侧为32位内存内容、可以以ascii码方式或反汇编指令方式查看;

    右侧为寄存器、syscall输入输出窗口,可通过按钮查看相应寄存器与内存的值、修改PC值、对应内存单元值;

    在这里插入图片描述

    • 文件菜单:

    新建、打开、保存代码文件;

    支持 .asm 汇编文件汇编为 .bin 文件并导出;

    支持 .bin 文件反汇编为 .asm 文件,支持导入加载 .bin 文件并执行:

    在这里插入图片描述

    • 编辑器/编译界面

    上方为代码编辑器,下方为编译输出结果,对相应错误有错误详细信息以及行号提示

    在这里插入图片描述

    特性

    • 支持语法高亮;
    • 支持部分伪指令;
    • 支持 .asm 汇编文件汇编为 .bin 文件;
    • 支持 .bin 文件反汇编为 .asm 文件,支持加载 .bin 文件并执行:
    • 支持模拟运行机器码,支持模拟终端输入输出
    • 支持简单的调试功能:单步运行、连续运行、设置断点、查看寄存器与内存的值、修改PC值、对应内存单元值

    指令集

    参考《ZPC之MIPS指令集2019》

    • R指令:
      add slt sltu and or xor nor sllv srlv srav mul mfhi mflo
      mtlo subu
    • I指令:
      slti sltiu addi addiu andi ori xori sub sw sh lw lh lhu bne beq bgez bgtz blez bltz lb lhu lui
    • J指令:
      j jal
    • syscall功能

    模拟

    MIPS-sim 具有简单的模拟与调试功能。可以通过 syscall 指令向终端输出信息,或从终端读入用户输入信息。在编辑器输入代码后可以使用 ”simulate“ 按键进行编译和将机器码加载到内存,可以通过step按键单步执行内存中的指令、或设置断点进行连续执行,代码将会执行至断点处停止。

    项目

    • project:Qt项目源代码文件
    • test:测试用例
    • document:文档

    运行时需要将code.txt代码配置文档放在程序运行目录

    源代码

    由三个部分组成,其中模拟器类和汇编、反汇编c语言库可复用

    1. C语言实现的将MIPS汇编指令转换为机器码,或进行反汇编

      • 公共头文件compiler.h:

        compile.c 实现了将输入的源代码文件转换为二进制数组;

        decompiler.c 将一条机器码反汇编为MIPS汇编指令

        singleCompiler.c 将一条MIPS汇编指令编译为机器码(可单独调用)

    2. c++实现的模拟器类:

      • simulator.h

        simulator.cpp

    3. Qt窗口类:

      • mainwindow.h

        mainwindow.cpp

      • highlighter.h

        highlighter.cpp 代码高亮类

      • main.h (作为程序入口文件)

    展开全文
  • 今天调试了一个程序,按下F5,结果直接给我干到反汇编界面,但是我也没有设置反汇编啊,很是奇怪,一时间摸不着头脑,无奈之下,通过搜索引擎检索了一下,很多人给的办法都不管用,后来看到一个提示说到中文路径的...

    今天调试了一个程序,按下F5,结果直接给我干到反汇编界面,但是我也没有设置反汇编啊,很是奇怪,一时间摸不着头脑,无奈之下,通过搜索引擎检索了一下,很多人给的办法都不管用,后来看到一个提示说到中文路径的问题,瞬间恍然大悟,确实,我把项目建在了有中文目录的地方,这才是罪魁祸首,找到问题的所在,赶快在Home目录下新建一个项目,设置断点,按下F5,果断解决问题,终于没有自动跳转到反汇编界面。

    所以啊,再一次告诫自己,用Qt Creator进行编程调试,项目路径中千万不要有中文目录

    展开全文
  • 问题: qt程序在银河麒麟系统删调试时,总是进入反汇编界面。 原因: 还未找到,先记录问题。

    问题:
    qt程序在银河麒麟系统删调试时,总是进入反汇编界面。

    原因:
    还未找到,先记录问题。

    展开全文
  • QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 ...逆向反汇编修改神器,免费开源x64/x32位动态调试器,适用Windows的专业程序调试器,软件原生支持中文界面和插件,其界面及操作方法与OllyDb.
  • REDasm:开源反汇编程序
  • 查看反汇编代码

    2014-05-07 09:29:42
    objdump -d test //查看反汇编代码,test是链接或者可执行文件。 高层次
  • 1.2反汇编静态分析工具IDA 5 1.3反汇编引擎的工作原理 9 1.4小结 16 第二部分 C++反汇编揭秘 17 第2章 基本数据类型的表现形式 18 2.1 整数类型 18 2.1.1 无符号整数 18 2.1.2 有符号整数 18 2.2 浮点数类型 19 ...
  • IL2CPP反汇编程序。 开启Apk 选择apk,它会自动展开和反汇编。 像代码编辑器一样,您可以看到反汇编的结果。 比较Apks 选择两个apk,并显示它们之间的差异。 如果存在差异,则更改背景色。 入门 视窗 下载 打开...
  • 最近遇到一个问题,一个类原本在Qt5.7下编译成功,但是把这个类移植到Qt5.14却报错了,查找原因,这个类嵌入汇编语句,上网查了不少才了解原因并改正编译通过。 原因: 这个类使用的汇编语法是AT &T; Qt5.7...
  • ObjGui:使用GNU binutils的GUI反汇编程序和二进制分析工具
  • 修复了反汇编中R型指令的重大bug。 2018.4.27日更新 弃坑许久的MiniMIPS终于更新啦~最近两天好不容易忙完了大部分ddl,想起mips作业截止日期也快到了,于是(可能是最后)更新一波,同时添加了macos预编译包,现在...
  • Linux下C程序的反汇编

    2018-09-08 15:08:50
    Linux下C程序的反汇编 前言:本文主要介绍几种反汇编的方法。 gcc gcc的完整编译过程大致为:预处理->编译->汇编->链接 前三个步骤分别对应了-E、-S、-c三个选项。 今天我要介绍的第一种...
  • 今天遇到一个比较奇怪的事情,之前在创建文件夹的时候都是使用的英文,结果今天不小心在创建目录的时候加上了几个中文字,结果在Qt Creator中编写程序进行调试的时候,居然神奇的出现了反汇编的格式,很无奈,以前都...
  • MSP430 CPU的反汇编程序和模拟器。 这两个程序仅读取TI-TXT文件。 根据简单公共许可证(SimPL)2.0许可。 有关完整的许可证信息,请阅读license.txt。 编译的可执行文件可用于Windows和Mac OSX。Linux用户将必须编译...
  • MSP430 CPU 的反汇编器和模拟器。 这两个程序都只读取 TI-TXT 文件。 根据简单公共许可证 (SimPL) 2.0 获得许可。 有关完整的许可证信息,请阅读 license.txt。 编译后的可执行文件可用于 Windows 和 Mac OS X。...
  • x64dbg,逆向反汇编修改神器,免费开源x64/x32位动态调试器,适用Windows的专业程序调试器,软件原生支持中文界面和插件,其界面及操作方法与OllyDbg调试工具类似,支持类似C的表达式解析器、全功能的DLL和EXE文件...
  • main函数反汇编详解

    千次阅读 2013-05-15 17:53:04
    好工具-站长资讯、经验、工具分享平台 ...C语言最简main函数的反汇编代码解析 阅读19次 2013/3/22 9:00:00 序言:对于新手而言,汇编看着就头疼,更别提去OD什么东东了,我也正处于这个阶段。前两
  • IDA反汇编学习-转

    千次阅读 2016-11-18 17:23:40
    IDA Pro是一款强大的反汇编软件,特有的IDA视图和交叉引用,可以方便理解程序逻辑和快速定位代码片断,以方便修改。   IDA视图 示例程序 下面会通过修改示例程序的输出字符串,来讲解如何使用IDA Pro。 #include ...
  • 把他放到vs中,进行反汇编! for循环代码如下: for循环中qDebug相关的就去掉了! 下面来分析下这个for循环:  1. 把o赋值给ptr指向的地址,大小为dword(双字即为4个字节);  2. 把指令跳转...
  • x64dbg,逆向反汇编修改神器,免费开源x64/x32位动态调试器,适用Windows的专业程序调试器,软件原生支持中文界面和插件,其界面及操作方法与OllyDbg调试工具类似,支持类似C的表达式解析器、全功能的DLL和EXE文件...
  • } 对应的汇编代码 0: a = c[1]; 00401067 8A 4D F1 mov cl,byte ptr [ebp-0Fh] 0040106A 88 4D FC mov byte ptr [ebp-4],cl 11: a = p[1]; 0040106D 8B 55 EC mov edx,dword ptr [ebp-14h] 00401070 8A 42 01 mov ...
  • C++反汇编->模板分析

    千次阅读 2014-04-19 18:46:47
    http://www.4shared.com/folder/8FvTYLsm/_20140419.html http://www.4shared.com/folder/JLI3djLa/_20140419.html http://www.4shared.com/folder/lmcj9Gj_/_20140419.html http://www.4shared.com/folder/rwR1o
  • IDA Pro是非常优秀的反汇编工具,今天简单介绍一下其可视化插件qwingraph.exe的使用方法。 当建立一个二进制工程后,选择View——Graphs——Function Calls,会报如图所示的错误。 按照错误提示,我们打开...
  • http://www.4shared.com/folder/334zpqSZ/_20140419.html http://www.4shared.com/folder/IEIaP-fA/_20140419.html http://www.4shared.com/folder/A_glXNiS/_20140419.html http://www.4shared.com/folder/AVdd9
  • Ollydbg 通常称作OD,是反汇编工作的常用工具,吾爱破解OD附带了118脱壳脚本和各种插件,功能非常强大,基本上不需要再附加安装其它插件了。 对OD的窗口签名进行了更改,从而避免被针对性检测 修改了OD窗口切换...
  • 1,Android代码执行过程1)Dalvik字节码Android平台不用JVM来执行代码,而是把应用编译成Dalvik字节码,使用Dalvik虚拟机来执行。最终应用只包含Dalvik字节码。...通过编译classes.dex即可得到java源代
  • 再不济也可以反汇编ko文件。 2.栈回溯 栈回溯技术由来已久,已经不是一个什么新鲜的词汇了,但它在开发、调试当中非常重要、不管是Linux kernel、驱动、还是应用开发。 如果掌握了栈回溯技术,对程序员...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,453
精华内容 981
关键字:

qt反汇编