精华内容
下载资源
问答
  • c语言反编译工具
    千次阅读
    2020-08-11 07:56:01

    PE Explorer V1.99 R5 绿色汉化特别版_强大的可视化汉化集成工具

    功能极为强大的可视化汉化集成工具,可直接浏览、修改软件资源,包括菜单、对话框、字符串表等; 另外,还具备有 W32DASM 软件的反编译能力和PEditor 软件的 PE 文件头编辑功能,可以更容易的分析源代码,修复损坏了的资源,可以处理 PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等 32 位可执行程序。 该软件支持插件,你可以通过增加插件加强该软件的功能, 原公司在该工具中捆绑了 UPX 的脱壳插件、扫描器和反汇编器,非常好用。
    唯一遗憾的是欠缺字典功能……
    点击这里下载文件

    eXeScope V6.5 修改QQ版本号 绿色汉化版

    小巧但功能极其强大的本地化工具,可以直接修改 VC++ 及 DELPHI 编制的 PE 格式文件的资源,包括菜单、对话框、字符串和位图等,也可与其它本地化工具配合使用。
    在汉化中不推荐使用 eXeScope 作为汉化工具,仅作为汉化辅助工具。6.50 版主要对 DELPHI 7 编译的程序支持较好,对 DELPHI 7 以前版本编译的程序,建议使用 6.30 版本,因为该程序对 Unicode 字符显示支持不好。
    点击这里下载文件

    Resource Hacker 3.4.0.79 官方简体

    一个类似于eXeScope的但在某些方面比它还好一些的工具。1. 查看 Win32 可执行和相关文件的资源 (*.exe, *.dll, *.cpl, .ocx),在已编译和反编译的格式下都可以。2. 提取 (保存) 资源到文件 (.res) 格式,作为二进制,或作为反编过的译资源脚本或图像。图标,位图,指针,菜单,对话,字符串表,消息表,加速器,Borland 窗体和版本信息资源都可以被完整地反编译为他们各自的格式,不论是作为图像或 .rc 文本文件。3. 修改 (替换) 可执行文件的资源。图像资源 (图标,指针和位图) 可以被相应的图像文件 (.ico, *.cur, .bmp),.res 文件,甚至另一个 *.exe 文件所替换。对话,菜单,字符串表,加速器和消息表资源脚本 (以及 Borland 窗体) 可以通过使用内部资源脚本编辑器被编辑和重新编译。资源也可以被一个 *.res 文件所替换,只要替换的资源与它是同一类型并且有相同的名称。4. 添加新的资源到可执行文件。允许一个程序支持多种语言,或者添加一个自定义图标或位图 (公司的标识等) 到程序的对话中。5. 删除资源。大多数编译器添加了应用程序永远不会用到的资源到应用程序中。删除这些不使用的资源可以减小一个应用程序的大小。
    点击这里下载文件

    PASSOLO 7.0.01.1_绿色汉化修正版_功能强大的软件本地化工具

    Passolo 是一款功能强大的软件本地化工具,它支持以 Visual C++ 、Borland C++ 及 Delphi 语言编写的软件(.exe、.dll、.ocx)的本地化。以往针对这两种不同语言编写的软件,我们大多是需要分别使用 Visual Localize 和 Language Localizator 来进行软件的中文化。而现在,Passolo 把二者的功能结合在了一起,并且性能稳定、易于使用,用户即不需要进行专门的训练,也不需要丰富的编程经验,在本地化的过程中可能发生的许多错误也都能由 Passolo 识别或自动纠正。作为专业性的本地化工具,Passolo 的功能主要包括:
    - 支持 VC 软件新旧版本套用资源或字典的翻译中文化;
    - 支持 Delphi 软件使用专用 / 通用字典翻译中文化;
    - 利用已有的多种格式的 Passolo 字典对新建方案进行自动翻译;
    - 对 VC 、Delphi 软件都支持标准资源的可视化编辑(酷!);
    - 使用 Passolo 自带的位图编辑器可以直接对图片资源进行修改;
    - 可以把目标资源导出后借用外部程序翻译后再重新导入。
    Passolo 还自带了 XML 、.NET 、 VB 和 Java 等数种插件(Add-in),专业的编程人员可以借用它们对相应的资源文件进行本地化编辑。
    点击这里下载文件
    以上就是对EXE文件进行汉化,反编译,资源编辑中最常用的4个工具。

    更多相关内容
  • 反编译c语言工具

    2015-08-05 08:52:33
    这是一款反汇编c语言工具,可以将由c++工具编译出来的软件反编译成c代码,非常实用
  • Bin反编译工具

    2017-11-13 18:19:58
    三款强大Bin反编译工具: unbin.exe 237K c51fby.exe 256K Bin2C.exe 22K
  • 用于单片机的hex反汇编成asm文件,可以很好的实现反编译功能
  • C# 所有dll反编译工具超强大 ,编译后的直接复制可用! C# 所有dll反编译工具超强大 ,编译后的直接复制可用!
  • 3款MSP430反汇编反编译工具软件,本人实测,想要的拿走 3款MSP430反汇编反编译工具软件,本人实测,想要的拿走
  • EXEC-2-C是一个汇编到 C 的软件,包含以下文件 - E2A.EXE - 汇编 - A2APARSE.EXE - 汇编预处理 - E2C.EXE - 转换 A2A.EXE 的结果到 pseudo-C - ENVMNU.EXE - 前几个文件的集成环境 最简单的使用方法是运行 ...
  • Reflector反编译工具

    2018-07-25 17:05:45
    Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要...
  • 可怕的DLL反编译工具(DLL to C)

    千次阅读 2021-05-20 07:53:05
    DLL to C反编译工具,它可以将DLL转换成可编译的C/C++代码。当您丢失DLL的源代码时,您可以用DLL to C。能够把DLL转换回可编译的代码。并且具有生成数据结构和反汇编代码段的功能。和其它的反编译或反汇编工具最大的...

    DLL to C反编译工具,它可以将DLL转换成可编译的C/C++代码。当您丢失DLL的源代码时,您可以用DLL to C。能够把DLL转换回可编译的代码。 并且具有生成数据结构和反汇编代码段的功能。和其它的反编译或反汇编工具最大的不同是:它生成的代码是可以直接编译运行的。它可以为所有数据段生成数据结构并拆解代码段。它还可以生成函数关系树,然后可以方便地导出DLL中所需的指定特征。它可以将汇编代码转换成C代码,C代码也是可编译的。

    c4933ddfb4df640c75b718608c882248.gif

    看起来还不错。并且这还只是一个新出的工具,估计以后会进一步改进。感兴趣的可以试用一下。

    产品特点:

    将DLL转换成可编译C/C++代码

    为所有数据段生成数据结构

    生成模块定义文件

    拆解代码段

    拆装结构模式

    全模式拆卸

    全结构拆卸

    用注释模式拆解

    精密模式拆卸

    用动态模式初始化导入地址表

    用静态模式初始化导入地址表

    用直接地址初始化导入地址表

    附带工具反编译文件分析器

    生成函数关系树

    导出所有函数

    仅输出指定的函数

    创建调试工具

    动态对数函数调用

    自动识别所有使用的函数参数和局部变量

    在没有任何分析的情况下导出DLL中的任何特征

    C语言静态库函数的自动识别

    将汇编代码转换为C代码

    使用方法:

    566ee713b7a60cb94bedf8aa824b2167.gif

    29921382364db584922d0850b81455e7.gif

    afc78528365197ba043b7ea7024ffbc5.gif

    简单拆解代码:

    3d80c38b598c4b1412aa9520a0dbdf5b.gif

    反编译代码:

    374284a7ee849465306f62210b0d33f0.gif

    只需点击“开始转换”按钮,就可以得到DLL的可编译C/C++代码。

    e47eccb041d16787cac4ba301df6754f.gif

    将输出文件添加到项目中。

    90385275abcf0642b59cc5b28a9a3113.gif

    然后你可以调用新的代码。

    9cc94f457161aa46e1c89935e5732bee.gif

    展开全文
  • 本文导读:ILSpy反编译工具的使用。不过,ILspy需要在电脑上安装.NET Framework 4.0。ILspy可以将一个dll文件转换为C#或VB语言。ILspy对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目...

    本文导读:ILSpy反编译工具的使用。不过,ILspy需要在电脑上安装.NET Framework 4.0。ILspy可以将一个dll文件转换为C#或VB语言。ILspy对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。C#语句可被ILspy反编译出来,并可支持yield return语句和 lambdas表达式的反编译。

    以前一直使用reflector来查看.net类库的一些信息,不过,自2011年2月份开始,reflector就开始转向收费软件了,所以爱好免费软件的开发者们转而开发自己的反编译软件。于是ILspy就因运而生了。ILSPY这个开源工具的目的就是代替reflector的,它反编译出的代码和reflector差不多。

    SharpDevelop 是除Visual Studio外,另一个可选择的唯一的.NET开放工具,并且它是开源的。它提供的功能也相当不错,几乎就是在重写Visual Studio。最新的版本中,直接增加了对Visual Studio的解决方安案文件和项目文件的支持。ILSpy是SharpDevelop小组的反编译工具,也是开放源代码的,下面介绍一下它的调试器和反编译器。

    ILspy的界面截图

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAwMDUyNjA5LnBuZw==.jpg

    ILSpy的界面与Reflector相似,左边以树型控件显示程序集和它的类型,右边是对应的源代码。基础的反编译功能,与Reflector相比,丝毫不差,甚至有时候用Reflector无法反编译(因为加密)的程序集,用ILSpy可以反编译。

    ILspy需要在电脑上安装.NET Framework 4.0.

    ILspy常用的几个功能

    基础的类型反编译功能都具备

    现在只支持把源代码反编译为C#和IL语言,不支持VB。

    效果图为:

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAwNzM4NTkzLnBuZw==.jpg

    ILSpy的代码保存功能

    当点击一个类型时,选择File->Save Code会反编译当前的类型并保存到指定的文件中,当选择程序集时,Save Code保存为一个项目(csproj)文件,并且把它所有的类型加到这个项目中。

    ILSpy的调试器功能

    这里要说的调试器,不是指Visual Studio的源码级别的调试器,而是指程序集的调试器。Reflector有个Addin,可以直接附加在Visual Studio中,调试第三方的类型库,而不需要把第三方的类型库反编译后,以源码的形式添加到项目中。

    ILSpy也有这个功能,直接对第三方的程序集进行调试,有两种选项

    如果第三方类型库是可执行程序(EXE),可以用Debug an executable来启动这个程序。

    如果第三方类型库是程序集(DLL),可以用Attach to running application来附加,以启动程序集的调试。

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAxMDUxMTcxLnBuZw==.jpg

    从上图中已经可以看出它的用法,和调试源代码一样。在需要监视变量值的方法的地方,设置断点,当程序运行到此时,就可以通过监视窗体来观察变量的值。

    这两者的区别是,Attach to a running application调试时,如果代码经过编译器优化,则监视器会无法得到它的值。

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAyMjM1MzkwLnBuZw==.jpg

    如图所示,无法显示正在调试的变量num的值,因为代码已经经过优化。官方推荐的方式是Debug an executable

    与在Visual Studio中调试.NET源代码一样,你可以Step into,Step over,continue,同时状态栏会显示就绪(stand by),运行中(running),正在调试(debugging)。

    除了调试程序集的C#/VB形式的代码之外,也可以以IL代码形式调试,如下图所示

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAyMjUxMjAyLnBuZw==.jpg

    ILSpy的debugger是以插件形式存在的,请确保包含ILSpy.Debugger的Plugin。

    L3Byb3h5L2h0dHAvaW1hZ2Uuc3R1ZHlvZm5ldC5jb20vdXBmaWxlSW1hZ2VzLzIwMTMxMTEwLzIwMTMxMTEwMjAyMzM3ODQzLnBuZw==.jpg

    不过调试.NET程序集一定需要PDB文件才可以。然而ILSpy却没有产生PDB文件(no PDB files are generated),而且它不可以调试ASP.NET Web application和Web 服务。

    时间: 10-27

    展开全文
  • 非常强大的C#反编译工具DnSpy,支持反编译调试和修改功能;
  • 反编译工具下载

    2019-01-24 14:56:03
    汇编代码反编译C语言代码,代码逻辑是对的,看起来比较像是伪代码,
  • C51智能反编译器 将HEX 文件 反编译成 C 语言 有时候用得到的哦 ,备份着吧! C51智能反编译器 将HEX 文件 反编译成 C 语言 有时候用得到的哦 ,备份着吧!
  • 这是什么?在我的IDA系列中,我会介绍一些我在交互式汇编程序,IDA Pro中发现的有趣又有用的东西。...了解你的工具的不足和了解它的功能同样重要。[1]汇编伪代码映射对于这个编译器,你需要了解的第一...

    fce2465629ba

    这是什么?

    在我的IDA系列中,我会介绍一些我在交互式反汇编程序,IDA Pro中发现的有趣又有用的东西。

    我写这篇文章出于两个原因:

    大部分有价值的信息都很分散,难以找到。有时候,你不得不靠自己去找寻这些信息,或是在论坛中寻求帮助。

    更好的理解IDA的架构可以使你在使用它的时候少一些挫折感,也有节省大量时间。了解你的工具的不足和了解它的功能同样重要。[1]

    汇编伪代码映射

    对于这个反编译器,你需要了解的第一件事就是,它能进行反汇编并把它转化为C语言伪代码。听起来似乎有点多余,但确实很多人都没有意思到这点。例如,假设你有一个函数,它的功能是将一串flag变量与一个静态值进行比较,像这样:

    Hex-Rays觉得这是一个偏移地址,因为它看起来像一个地址,但实际上它是一个标记检查代码。

    fce2465629ba

    在伪代码窗口中没有选项来修正它,但这个反编译器能把汇编代码映射为伪代码,我们可以通过把鼠标移至&loc_401001上,按下TAB键转到对应的反汇编代码中,把鼠标移到这个值上,按H,把它标记为一个值,而不是地址偏移。在再次按下F5进行反编译后,我们可以看到代码变成了我们想要的样子:

    fce2465629ba

    没办法上传动图,很无奈。。。

    反编译器没有遗漏分支

    一些人觉得反编译给出的伪代码有错误,如果有需要,它会把分支消去,人们觉得这种做法不可靠,所以他们花了大量时间在那些没有经过优化,重复,臃肿的汇编代码上。这种做法是错误的。反编译器应该是我们的朋友,它给出了许多方式来提示你希望伪代码变成什么样。

    例如,观察这个函数:

    再看看汇编代码:

    fce2465629ba

    正如你看见的,代码中有一个cmp和jz,但反编译器只显示了第一个分支。不仅于此,再看看图形视图,我们可以发现还有更多的分支:

    fce2465629ba

    但为什么Hex-Rays没有反编译这块代码呢?

    fce2465629ba

    当第一次反编译这个函数时,我们可以看见这个警告:

    它告诉我们数据引用的段会被替换为常数,例如:通过假设.r_data段中的数据永远不会改变,来优化输出。

    fce2465629ba

    现在,返回到汇编代码中:

    .text:00401799                cmp    ds:dword_40E000, 0.text:004017A0                jz      short loc_4017E6

    这里有一个对数据的引用,dword_40E000。如果我们检查一下这个数据的位置,就可以发现它在.r_data数据段中:

    .r_only:0040E000 ; Segment type: Pure data.r_only:0040E000 ; Segment permissions: Read.r_only:0040E000 _r_only        segment para public 'DATA' use32.r_only:0040E000                assume cs:_r_only.r_only:0040E000                ;org 40E000h.r_only:0040E000 dword_40E000    dd 0                    ; DATA XREF: sub_401770+29

    反编译器假设上述汇编代码等同于:

    if (dword_40E000) {            // ...}

    因为dword_40E000的值是0,而它又被识别为只读的,也就相当于上述代码是无效的,相当于:

    if (0) {

    // ...

    }

    理论上来说,它什么也不做,所以在优化时就把它去除了。如果要修正它,我们可以把这个特殊的变量标记为volatile(常量/const/read-only variable的反义词),或是把整个段标记为可读写。

    (标记变量为volatile)

    (改变段属性)

    不仅如此,因为Hex-Rays会进行优化,它会把对程序无用的垃圾代码去除掉。

    今天就讲到这。如果你想要我讲某个主题,请在评论中列出来。

    本文由 看雪翻译小组 梦野间 编译,来源qmemcpy

    转载请注明来自看雪论坛

    展开全文
  • C语言写的汇编工具源代码

    热门讨论 2009-05-19 20:59:11
    C语言写的汇编工具源代码 .
  • 在Mac下使用反编译工具

    万次阅读 2018-04-26 13:26:50
    前言 之前一直都是使用windows开发,小编也是个穷比,用的还是大学时候使用的windows dell本,里面加了各种...昨天第一版要上线,做了代码混淆,想要查看下混淆的结果,这就需要反编译工具来搞了。第一步: 找到...
  • 内含最新 .Reflector 及 dll反编译工具和编译工具 完美查看 修改 .net c# 已经编译的 exe .dll等文件
  • exe反编译工具,可将.exe反编译成c

    热门讨论 2009-08-20 19:37:16
    直接运行envmnu.exe可反编译成c
  • EXEC-2-C是一个汇编到 C 的软件,包含以下文件- E2A.EXE - 汇编- A2APARSE.EXE - 汇编预处理- E2C.EXE - 转换 A2A.EXE 的结果到PSeudo-C- ENVMNU.EXE - 前几个文件的集成环境最简单的使用方法是运行 ENVMNU, 如果...
  • es npm install js-beautify 如果安装完后反编译时还提示缺少某项,用npm link xxxxx即可 三、下载反编译工具 github上的wxappUnpacker-master是一位大神贡献的,在此膜拜大神 下载解压后进入目录 在管理员模式下的...
  • PVDasm 汇编工具

    2021-05-21 13:11:34
    Proview (a.k.a PVDasm) Disassembler, 唯冠 (又名 PVDasm) 汇编器,PVDasm 是自由、 互动、 适用于多种 CPU (英特尔 80 x 86 / Chip8),包括许多功能,允许用户在目标映像文件上执行分析。PVDasm 目前支持的映像...
  • bin编译器

    2017-11-07 17:04:12
    bin 反编译工具 bin反编译工具 bin 反编译工具 bin反编译工具
  • 反编译工具的使用

    千次阅读 2017-11-17 13:47:09
    反编译工具的图文配置 1、编译: 在编程入门时学习C语言,都知道GCC编译C语言源码时有四个步骤 预处理:编译前的步骤,编译器将代码中头文件处理进来,包括宏定义等的处理; 编译:编译原理中此步骤包括(1)语言和...
  • C语言实现汇编【微机原理】
  • exe反编译工具

    2012-12-12 13:46:17
    一个的exe 反编译工具。可将exe文件反编译成c语言。至于反编译后的代码质量就自己看啦
  • (5)目标代码及其地址是以注释的形式标注在每条指令后面,文件内容排列也非常整齐,既便于对程序的分析,又不影响直接将汇编所得到的汇编程序用于编译。 2. 缺点: (1)对于数据块的识别还不够真正智能,使用时...
  • gcc 编译和反编译

    2022-01-08 00:13:43
    c语言编译成汇编 gcc -O2 -c code.c 汇编反编译二进制指令 objdump -d code.o
  • Decompiler reads program binaries, decompiles them, infers data types, and emits structured C source code. Designed with a pluggable architecture, it currently has: - support for x86, 68k, PowerPC ...
  • 浅谈反编译在项目中的使用什么是反编译反编译工具反编译jar hook源码安全如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个...
  • C32Asm反编译工具

    2008-04-10 20:48:06
    名称:C32Asm v0.4.12 完全版v0.4.12 大小:1.89M 应用平台:Windows <br>简介: --== C32Asm v0.4.12 完全版 ==-- <br>一款非常不错的国产静态反编译工具! C32Asm现具有如下功能: 快速静态...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,971
精华内容 11,988
关键字:

c语言反编译工具