反编译后不能打开工程
❶ 有个EXE文件需要反编译后重新生成项目,可以做吗
首先用od分析exe,找到判断的地方,然后再根据情况看看需要改成什么代码。
分析好以后就是修改exe了,不用反编译再生成,直接修改exe文件即可。(16位编辑器就可以修改)。
还有更简单的方法,直接用nop指令填充掉那些判断的语句。
不管怎么说,都只是简单的说法,程序的注册机制有简单有容易,有的还加了壳,壳的难度也得看具体情况了。
❷ 反编译是违法的吗
反编译是违法的,反编译是指计算机软件反向工程( Revers e engineering )也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。
根据《共和国着作权法》规定有下列侵权行为的,应当根据情况,承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任:
(一)未经软件着作权人许可,发表或者登记其软件的;
(二)将他人软件作为自己的软件发表或者登记的;
(三)未经合作者许可,将与他人合作开发的软件作为自己单独完成的软件发表或者登记的;
(四)在他人软件上署名或者更改他人软件上的署名的;
(五)未经软件着作权人许可,修改、翻译其软件的;
(六)其他侵犯软件着作权的行为。
❸ 反编译是什么意思
稿和高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思悉指路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接键陆盯用于自己的软件产品中。
反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前还是有许许多多的反编译软件:
VB: VBExplorer ;只能反编译界面图像,好像代码不能完全反编译
java: JAD ;java的反编译比较常见,所以反编译比较完全
C++ : eXeScope
Dephi: DEDE
❹ 反编译之后的文件怎么打包回去
你重新建一个工程啊,把你反编译的源码放进去,然后再编译打包就可以了啊。
如果你没有eclipse 的话,那你就用命令编译打包。
javac 你反编译后输出的目录/*.java
jar -cvf 你反编译后输出的目录/*.class test.jar
貌似就这个命令。
你可以在网上查一下jar 命令怎么用。.
❺ 什么是逆向工程什么是反编译可以根据已经封装好的程序软件进行破解分析出源代码吗
逆向工程就是根据已有的程序来反推出源代码以及原来的工程设置,反编译就是具体的将已经编译好的程序进行反向工程,从而获取部分源代码。一般来说,逆向工程或者反编译是无法百分之百获得源代码的,只能从一定程度上来自源代码进行猜测,因此根据已经封装好的程序软件来进行破解分析出源代码的可能性并不大,逆向工程的意义并不在于破解源代码,而是在于了解软件本身的设计,对于复杂的程序软件而言破解源代码的可能性几乎为零。
❻ 反编译什么意思,具体该怎么用
反编译:高级语言源程序经过编译变成可执行文件,反编译就是逆过程。计算机软件逆向工程,又称计算机软件恢复工程,是指对其他软件的目标程序(如可执行程序)进行“逆向分析和研究”,从而推导出设计思想、原理、结构、算法、处理过程、操作方法等要素,等被其他软件产品使用,在某些特定情况下可能会衍生出源代码。反编译可以作为开发软件时的参考,也可以直接用于软件产品中。
(6)反编译后不能打开工程扩展阅读:
如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。
❼ HMI如何打开上传的工程
您好,使用步科MT系列HMI时,可采用以下步骤打开上传的工程:
1.首先确认上传上来的工程文件格式是否PKG(只有PKG格式才能反编译打开);
2.打开组态编辑软件,工具菜单栏>>反编译(最下面)进入KH Manager 反编译处理界面;
3.在反编译操作里点击选择找到需要反编译的PKG文件,然后选择反编译后生成的目标工程文件保存路径(不选择的话就是默认路径);
4.点击反编译进行操作,会弹出密码输入框要求输入密码。没有设置密码的话就输入系统默认密码888 888!如果该PKG文件禁止反编译则不能进行下一步操作;
5.反编译进行中,软件弹出完成对话框即反编译完成,点击关闭;
6.软件里文件菜单栏>>打开工程,找到反编译成功后生成的WPJ文件即可打开工程。
参考来源:HMI使用手册
最后,要注意的是,步科MT系列使用组态软件HMIWare v2.5,GREEN系列&FUTURE系列使用组态软件Kinco DTools v3.4以上版本,小心弄混。
希望能帮到您。