打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用c++编写的exe文件如何反编译成c?
https://www.toutiao.com/a6524397571522167043/
对exe进行逆向工程是违反版权保护法的。目前没有,今后也不会有一款工具能将.exe可执行文件反编译成C。
鉴于评论区中有人对逆向工程是否合法的质疑,引用两个软件的相关条款供大家参考,关于条款的具体限制,请咨询专业律师。
下面条款摘自MICROSOFT软件许可条款,https://support.microsoft.com/zh-cn/gp/mats_eula?wa=wsignin1.0 。
3.许可范围。该软件只授予使用许可,而非出售。本协议只授予您某些使用该软件的权利。Microsoft 保留所有其他权利。除非适用法律给予您更多权利(尽管有此项限制),否则您只能在本协议明示规定的范围内使用该软件。在按规定使用软件时,您必须遵守软件中的任何技术限制,这些限制只允许您以特定的方式使用软件。您不可以绕过该软件中的任何技术限制;
​对“软件”进行反向工程、反编译或反汇编;
下面条款摘自Adobe软件许可条款https://wwwimages2.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/CS6.pdf
​你好,
如何反编译exe文件反编译exe文件基本上是不可能的,因为反编译过程由很多因素会干扰,反编译过程: 检测程序时候加壳.如何反编译一个exe文件,并修改里面一句代码只能反汇编,这种软件有很多的,如ollydbg,Win32Dasm等,可以把exe反向转成汇编代码,如何将.exe的可执行程序反编译成为C语言代码程序,有个EXE2C的软件可以 不过反编译出来的代码基本可读性很差, 如果能有那么好的软件能把软件完美的 ,
谢谢邀请,
 2评论
陶陶开心每一天8赞
这个的话目前只能反汇编了,反汇编软件有ollydbg,Win32Dasm等,把exe反向转成汇编语言了。
目前除了.net和java等语言写的程序可以反编译成原代码外,c、c++写的程序是无法反成原代码的。
 评论
supermilg5赞
反编译的研究非常广泛也很深入,比较不错的系统有商用的ida 反编译系统的插件hexray,开源的boomerang。但由于通常release的程序,会使用编译器优化编译能力,会把一部分函数内联,以及循环进行循环展开,并且调整部分计算过程的顺序。这会导致反编译回来的代码阅读略显困难。此外,反编译后,没有了变量名称信息,也会让代码阅读比较困难,但基本上,这些系统也已经做到极限了。
另外,逆向工程如果以学习研究为目的,是受我国法律保护的。上面有些回答是不正确的。
 评论
相关推荐
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux下gcc与g++用法以及编写makefile
hello world 程序的生成过程
原来我的代码暴露在外面!
STM32开发环境(工具)之Keil MDK 介绍
C语言编译全过程
gcc系列教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服