反编译软件怎样用将一个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,..去找找,忘记名字了,有专用工具。

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

青果网络618:洛杉矶CN2 GIA/东京CN2套餐年付199元起,国内高防独服套餐66折

青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...

bgpto:BGP促销,日本日本服务器6.5折$93/月低至6.5折、$93/月

bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...

热网互联33元/月,香港/日本/洛杉矶/韩国CN2高速线路云主机

热网互联怎么样?热网互联(hotiis)是随客云计算(Suike.Cloud)成立于2009年,增值电信业务经营许可证:B1-20203716)旗下平台。热网互联云主机是CN2高速回国线路,香港/日本/洛杉矶/韩国CN2高速线路云主机,最低33元/月;热网互联国内BGP高防服务器,香港服务器,日本服务器全线活动中,大量七五折来袭!点击进入:热网互联官方网站地址热网互联香港/日本/洛杉矶/韩国cn2...

反编译软件为你推荐
飘云阁脱壳后怎么弄童话镇歌词童话镇有一句歌词是 红鞋子不知疲倦的在跳舞,这是一个童话故事,是个女的回宫之后,别人给她一双烧红东莞房管局东莞市房管局为什么删除成交均价数据?申通投诉申通快递的投诉电话是什么option键没有option键怎么选择启动如何进入路由器设置界面手机如何通过wifi进入路由器WEB管理界面?魔兽世界台湾WOW怎么去台服蘑菇街网站唯品会和蘑菇街的区别合肥城建网合肥枢纽总图获批是真的吗?宁财神微博宁财神简历
景安vps 德国vps 域名备案只选云聚达 greengeeks 香港ufo hawkhost 美国php主机 回程路由 建站代码 服务器架设 商务主机 毫秒英文 卡巴斯基试用版 中国电信测速器 丽萨 东莞服务器托管 lamp怎么读 1美元 广州主机托管 博客域名 更多