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

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

产品特点:

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

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

生成模块定义文件

拆解代码段

拆装结构模式

全模式拆卸

全结构拆卸

用注释模式拆解

精密模式拆卸

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

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

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

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

生成函数关系树

导出所有函数

仅输出指定的函数

创建调试工具

动态对数函数调用

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

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

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

将汇编代码转换为C代码

使用方法:

简单拆解代码:

反编译代码:

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

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

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

c语言的dll反编译,可怕的DLL反编译工具(DLL to C)相关推荐

  1. apktoolkit apk反编译没有文件_重新编译mono——修改apk中Assembly-CSharp.dll并重新打包...

    环境: 操作系统:Mac OSX10.12.6 mono版本:unity2017.1.3p4 NDK版本:android-ndk-r10e 一.指导步骤: 1.通过apktool工具反编译apk 2. ...

  2. 反编译与反汇编、C++编译过程,包括预编译--汇编--编译--链接

    参考:C/C++程序编译流程(预处理->编译->汇编->链接) - ProLyn - 博客园 反汇编和反编译的区别_代码小卒_新浪博客 反汇编与反编译: 汇编:是把汇编源程序转变为目 ...

  3. python语言不用编译_python程序不需要编译吗

    python编译过程和执行原理 (1)python执行原理 这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的 机器语言,经过 ...

  4. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  5. QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法

    QT编译发布程序后报错如缺少dll."应用程序无法正常启动(0xc000007b)"的可能解决方法 参考文章: (1)QT编译发布程序后报错如缺少dll."应用程序无法正 ...

  6. c语言中包含math.h的时用gcc编译要加-lm参数

    c语言中包含math.h时,用gcc编译时要-lm参数: 如以下的程序sqrt.c,编译:gcc sqrt.c -o sqrt -lm /*sqrt.c*/ /*在0到十万里找出一个加上100且加上1 ...

  7. C语言写300k文件大概多少行,为什么 DELPHI 编译出的程序一般的来说至少都有300k呢?...

    满意答案 rdfjl 2013.10.06 采纳率:45%    等级:7 已帮助:163人 其实,只要用到类.函数库,你的法度榜样长度都邑增长的.小结: EXE文件长度要想变小,可: 1) 不应用类 ...

  8. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。

    Java语言的源程序不是编译型的,而是编译解释型的. 语言译解2情绪状态的种类有(). 程序感冒期间忌食以下哪些食物 区分团花剪纸的方法,不编译主要看单独纹样重复出现的情况的说法正确吗?( ) 编释型 ...

  9. cli dll打包 vue_vue-cli3使用 DllPlugin 实现预编译提升构建速度

    vue-cli3使用 DllPlugin 实现预编译提升构建速度 发布时间:2020-08-29 11:24:27 来源:脚本之家 阅读:93 在项目打包上有两个目标:减少打包代码体积和加快打包速度 ...

  10. C语言的预编译,程序员必须懂的知识!【预编译指令】【预编译过程】

    由"源代码"到"可执行文件"的过程包括四个步骤:预编译.编译.汇编.链接.所以,首先就应该清楚的首要问题就是:预编译只是对程序的文本起作用,换句话说就是,预编译 ...

最新文章

  1. 笔记--待解决,整理
  2. 多线程线程池的基本创建,使用方法
  3. Java笔记-JNI各种签名以及例子
  4. 某考试 T1 arg
  5. 2020 美国大选在即,又到了 AI 花式打击假新闻的季节
  6. Sharepoint Portal Server 2005?
  7. # 学号20155308 2006-2007-2 《Java程序设计》第4周学习总结
  8. 版本控制系统的演化、Git 分布式版本控制系统概述 及 工作流程
  9. UART协议及其Verilog实现
  10. 2022福大数学建模赛题B题-主成分分析和单因素方差分析-附python代码
  11. Google云游戏平台Stadia好不好玩?第一波实测火热出炉!
  12. 魔方(4)二阶魔方、六阶魔方、七阶魔方
  13. 随机深林-特征重要性计算方式
  14. CCD相机和CMOS相机的区别
  15. 猫和老鼠服务器维修有问题,猫和老鼠常见问题怎么解决_游戏技巧攻略_3DM手游...
  16. 员工转正申请书_简短的员工转正申请书范文6篇
  17. PS和PL共享DDR
  18. 2010年显卡行业大事
  19. 一见倾心的心仪好物 野小兽Monica筋膜枪评测
  20. 计算机显卡显示图片原理,认识显卡!浅析显卡及显卡工作原理

热门文章

  1. 图书管理系统(Java实现,十个数据表,含源码、ER图,超详细报告解释,2020.7.11更新)...
  2. ros安装详细教程+问题解决
  3. 下载kaggle数据集
  4. 图层重命名快捷键_实际操作,在PS中如何批量给图层重命名并导出
  5. HTTP请求协议格式详解
  6. 解决Ubuntu 显卡驱动升级导致的 显卡驱动和内核版本不匹配的问题
  7. 线性代数【19】叉积
  8. 北大核心期刊目录2020_音乐舞蹈类核心期刊目录(2020年最新收藏版)
  9. 织梦DEDE采集文章标题过短,自带采集标题限制,解决文章标题字数长度方法
  10. 小述银行软开~~(转)