反编译软件怎样用将一个exe件件进行反编译

反编译软件  时间:2021-11-03  阅读:()

jad反编译工具怎么用?

应该是在Eclipse安装Java反编译工具吧,过程很简单: 1、下载jad.exe以及jadclipse_xxx.jar。

(注意xxx表示版本,最好先看看你的Eclipse版本,然后网站搜索对应jar包以及jad.exe版本) 2、把jadclipse_xxx.jar放在Eclipse根目录plugins文件夹里、把jad.exe放在jdk根目录bin文件夹里。

3、设置参数(Eclipse):Window->Preferences->Java->JadClipse-->Path?to?piler,指向jad.exe的目录。

4、配置*.class文件关联(Eclipse):Windows-->Perference-->General-->Editors-->File?Associations中修改“*.class”默认关联的编辑器为“JadClipse?Class?File?Viewer”。

如何把自己修改过的手机游戏打包成apk安装包

您好, 您可以使用反编译软件将您的游戏【天天星连萌】进行反编译 在反编译的文件夹中,修改您的手机游戏 然后在用反编译软件打包成apk即可 在腾讯电脑管家——软件仓库中有多款反编译软件 您可以选择合适的反编译软件 推荐使用【改之理】 傻瓜式操作,简单易懂 希望可以帮到您,望采纳 腾讯电脑管家企业平台:/c/guanjia/

请问 .exe 文件用什么 软件来编辑 修改呢?

exe文件其实就是2进制文件。

UltraEdit 这个软件就是专业的2进制编辑器。

另外很多汇编变成工具入VB,VS等都可以编辑制作exe文件。

不过要想真的做一个专业的pc桌面程序是要花大工夫学很长时间的。

如果EXE文件是用VB编译的,用反编译软件可以实现查看编辑。

不过这些都是很专业的。

一般人就使用这些exe文件了。

如果你想做一个程序员,那这些东西都回学到的。

有没有VB反编译程序

1、到目前为止,可以说"没有"真正有意义的反编译程序。

2、网上虽然有一些称vb反编译的程序,但大多只能反编回一些窗体;对于代码基本上就没有可用性,或根本没有代码。

3、反编译一般指反向编译,是计算机软件的反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。

反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。

反编译是一项艰巨而复杂工作。

如何反编译android应用并重新打包

一.看android的源代码   1)将Apkd.apk 用zip解压后,出现了一个classes.dex文件   2014/02/19 19:42   .   2014/02/19 19:42   ..   2014/02/19 15:35 1,656 AndroidManifest.xml   2014/02/19 15:35 687,024 classes.dex   2014/02/19 15:49   META-INF   2014/02/19 15:49   res   2014/02/19 15:35 2,200 resources.arsc   2)进入到dex2jar目录中,运行情况如下:   D:developer ools est_apkdex2jar-0.0.9.15>dex2jar.bat "..Apkd(d2j)classes.d   ex"   this cmd is deprecated, use the d2j-dex2jar if possible   dex2jar version: translator-0.0.9.15   dex2jar ..Apkd(d2j)classes.dex -> ..Apkd(d2j)classes_dex2jar.jar   Done.   在apk所在的目录会出现 classes_dex2jar.jar 文件。

  3) 用JD-GUI对jar包进行查看,可以查看源文件   二.反编译apk   1.在 下载 APKTOOL中的三个文件(aapt.exe、apktool.bat、apktool.jar)解压缩到你的Windows安装目录下,以方便使用Dos命令.   2012/12/06 11:44 854,016 aapt.exe   2014/02/19 17:15 277,372 Apkd.apk //示例用 apk文件   2012/12/23 23:39 92 apktool.bat   2013/02/03 02:37 2,655,843 apktool.jar   2.进入到apktool.bat所在的目录,运行:   apktool d Apkd.apk decode_dir   反编译后,decode_dir目录下的内容如下:   2014/02/19 17:16 716 AndroidManifest.xml   2014/02/19 17:16 237 apktool.yml   2014/02/19 17:18   build   2014/02/19 17:16   res   2014/02/19 17:16   smali   此时我可以查看原文件AndroidManifest.xml了,也是查看smali源文件(是用smali语言写的,可以对照java看)。

  三.APKTOOL的使用   1).decode   该命令用于进行反编译apk文件,一般用法为   apktool d   代表了要反编译的apk文件的路径,最好写绝对路径,比如C:MusicPlayer.apk   代表了反编译后的文件的存储位置,比如C:MusicPlayer   如果你给定的已经存在,那么输入完该命令后会提示你,并且无法执行,需要你重新修改命令加入-f指令   apktool d –f   这样就会强行覆盖已经存在的文件   2).build   该命令用于编译修改好的文件,一般用法为   apktool b   这里的   就是刚才你反编译时输入的   (如C:MusicPlayer),输入这行命令后,如果一切正常,你会发现C:MusicPlayer内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。

  3).install-framework   该命令用于为APKTool安装特定的framework-res.apk文件,以方便进行反编译一些与ROM相互依赖的APK文件。

具体情况请看常见问题   四.smali与java源码对照,并做出相应的修改   java源代码:   import android.os.Bundle;   import android.app.Activity;   import android.view.Menu;   import android.widget.*;   public class MainActivity extends Activity {   @Override   protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   TextView a = (TextView)this.findViewById(R.id.test) ;   a.setText("raoliang");   }   @Override   public boolean onCreateOptionsMenu(Menu menu) {   // Inflate the menu; this adds items to the action bar if it is present.   getMenuInflater().inflate(R.menu.main, menu);   return true;   }   }   对应的smali源代码:   .class public Lali/text/apkd/MainActivity;   .super Landroid/app/Activity;   .source "MainActivity.java"   # direct methods   .method public constructor ()V   .locals 0   .prologue   .line 8   invoke-direct {p0}, Landroid/app/Activity;->()V   return-void   .end method   # virtual methods   .method protected onCreate(Landroid/os/Bundle;)V   .locals 2   .parameter "savedInstanceState"   .prologue   .line 12   invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V   .line 13   const/high16 v1, 0x7f03   invoke-virtual {p0, v1}, Lali/text/apkd/MainActivity;->setContentView(I)V   .line 14   const/high16 v1, 0x7f08   invoke-virtual {p0, v1}, Lali/text/apkd/MainActivity;->findViewById(I)Landroid/view/View;   move-result-object v0   check-cast v0, Landroid/widget/TextView;   .line 15   .local v0, a:Landroid/widget/TextView;   const-string v1, "raoliang"   invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V   .line 16   return-void   .end method   .method public onCreateOptionsMenu(Landroid/view/Menu;)Z   .locals 2   .parameter "menu"   .prologue   .line 21   invoke-virtual {p0}, Lali/text/apkd/MainActivity;->getMenuInflater()Landroid/view/MenuInflater;   move-result-object v0   const/high16 v1, 0x7f07   invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V   .line 22   const/4 v0, 0x1   return v0   .end method   通过对比可以看到,常量是没有必变的,可以根据的smali的语法,进行相应的修改   五.3、打包、签名和安装修改后的apk   修改完了,就可以打包回apk了。

执行以下命令:   apktool b decode_dir   在mygame目录下的dist在会看到打包好的apk。

  当然,现在一般是无法安装的,因为apk还没有签名。

下面就来签名。

签名需要keystore文件,我已经有专用的keystore了,如果还没有,请参阅这里进行生成。

  执行以下命令为重新编译的my_game.apk签名:   jarsigner -verbose -keystore demo.keystore Apkd.apk demo.keystore   最后,在安装到手机前,需要把手机中的已有版本先卸载,因为如果签名不同,是不能覆盖安装的,会提示“应用程序未安装”错误。

  完整的运行情况如下:   D:developer ools est_apk ewdecodedist>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore   输入keystore密码:   再次输入新密码:   您的名字与姓氏是什么?   [Unknown]: rao   您的组织单位名称是什么?   [Unknown]: rao   您的组织名称是什么?   [Unknown]:   您所在的城市或区域名称是什么?   [Unknown]:   您所在的州或省份名称是什么?   [Unknown]:   该单位的两字母国家代码是什么   [Unknown]:   CN=rao, OU=rao, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 正确吗?   [否]: y   输入的主密码   (如果和 keystore 密码相同,按回车):   D:developer ools est_apk ewdecodedist>jarsigner -verbose -keystore demo.keystore Apkd.apk demo.keystore   输入密钥库的口令短语:   正在添加: META-INF/MANIFEST.MF   正在添加: META-INF/DEMO_KEY.SF   正在添加: META-INF/DEMO_KEY.RSA   正在签名: res/drawable-hdpi/ic_launcher.png   正在签名: res/drawable-mdpi/ic_launcher.png   正在签名: res/drawable-xhdpi/ic_launcher.png   正在签名: res/drawable-xxhdpi/ic_launcher.png   正在签名: res/layout/activity_main.xml   正在签名: res/menu/main.xml   正在签名: AndroidManifest.xml   正在签名: classes.dex   正在签名: resources.arsc   D:developer ools est_apk ewdecodedist>   到此为止,修改后的apk可以正常的安装了,不过,在安装之前,必须要先卸载以前的apk,不能直接替换(因为签名不一样)

怎样用将一个exe件件进行反编译

看什么语言编写的了。

不好一概而论。

如果是C/VC写的,没办法反编译。

如果是VFP,用UnFox 如果是Java, 用cavaj 如果是VB,..去找找,忘记名字了,有专用工具。

你得先能判断出来大概是什么语言编写的。

老薛主机VPS年付345元,活动进行时。

老薛主机,虽然是第一次分享这个商家的信息,但是这个商家实际上也有存在有一些年头。看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港VPS主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港VPS。如果没有记错的话,早年这个商家是主营个人网站虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

IntoVPS:按小时计费KVM月费5美元起($0.0075/小时),6个机房可选

IntoVPS是成立于2004年的Hosterion SRL旗下于2009年推出的无管理型VPS主机品牌,商家提供基于OpenStack构建的VPS产品,支持小时计费是他的一大特色,VPS可选数据中心包括美国弗里蒙特、达拉斯、英国伦敦、荷兰和罗马尼亚等6个地区机房。商家VPS主机基于KVM架构,最低每小时0.0075美元起($5/月)。下面列出几款VPS主机配置信息。CPU:1core内存:2GB...

反编译软件为你推荐
3g培训第九城市开始做3G培训是什么意思啊?凤姐照片凤姐真实凄惨身世是啥样啊宫本武藏重做王者荣耀宫本武藏重做皮肤 宫本武藏地狱之眼也重做吗昆明网页设计昆明做网站的那个公司比较好?狼雨seo教程怎样去操作白帽SEO方式yycf谁知道CFYY咋弄啊博库书城网上书店谁知道博库书城在哪电影网播放器可以看最新电影的播放器?李国庆撬保险柜视频曝光vivo手机保密柜视频怎么播放肥乡二手房不小心买了这十种二手房 想要转手可就难了
域名备案中心 亚洲大于500m 本网站服务器在美国维护 国外idc java主机 php主机 表单样式 天猫双十一秒杀 网站挂马检测工具 百兆独享 徐正曦 135邮箱 美国在线代理服务器 免费网页空间 如何建立邮箱 789 cxz 云服务器比较 免费个人主页 主机返佣 更多