
易语言编写的exe程序如何反编译成源码:1请使用PEiD查看该程序的编译器,(1)若为EasyLanguage,则为动态编译,可使用E-CodeExplorer进行反编译,(2)若为VC++60,则为静态编译,请使用OD进行反编译,2若需易语言反编译工具请上网查查及下载使用。
如果你的exe是用EXE4J生成的可以使用位运算提取class文件
File f=new File("");//exe文件路径
File f1=new File("");//生成的rar文件路径
FileInputStream fin=new FileInputStream(f);
FileOutputStream fout=new FileOutputStream(f1);
BufferedInputStream bin = new BufferedInputStream(fin);
BufferedOutputStream bout = new BufferedOutputStream(fout);
int in = 0;
do {
in = binread();
if (in == -1)
break;
in ^= 0x88;
boutwrite(in);
} while (true);
binclose();
finclose();
boutclose();
foutclose();
运行完会生成rar,解压缩后得到项目目录,但文件是class的,然后使用jd-gui反编译一下就是源代码了
反汇编可以用debug等工具。
但程序是用什么语言编的,看不到。就像“Good afternoon”是从哪种语言翻译成英语的一样。
如果导入了msvcr100dll之类的,很可能是vc编的,如果资源里有TForm之类的,很可能是delphi编的,如果导入了msvbm60dll,则是vb6,如果有两个data节,一个还是可执行的,另一个放一堆如找不到fnr之类的错误文字,那就是犀利的易语言
以上就是关于e语言编写的exe程序 如何反编译成源码.全部的内容,包括:e语言编写的exe程序 如何反编译成源码.、.exe文件怎么反编译为java代码(有木有造的)、怎么反编译exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)