记录一下apk反编译过程

记录一下apk反编译过程

背景:因为要重做系统,导致之前做的小案例都丢失了,只有apk留了下来,然后为了将apk的代码拷贝出来,我上网查询了apk反编译
首先你需要这三个工具
在这里插入图片描述
最后一个是用来查看反编译完的jar包
第一步,你可以找一个文件将apktool和你要反编译的东西放在一个文件下
在这里插入图片描述
然后按住shift键右键找到有PowerShell,然后在下面输入以下命令,这里我是看着别人的自己手打的
在这里插入图片描述
运行完就可以看到一些文件了,res就是存放那些布局的资料
第二步,就是找到dex2jar-2.0这个文件,将apk的后缀换成压缩包形式,比如zip,rar都可,然后解压得到classes.dex ,将这个文件复制到dex2jar-2.0这里面,然后我先是跟上面一样,找到PowerShell界面,执行了一下语句,但是遇到点问题,如果跟我下面的问题一样的人
在这里插入图片描述
就提示不好使的话,就换一个方法,使用cmd
在开始菜单找到cmd右键用管理员身份执行,然后切换到dex2jar-2.0这个目录下,执行下面的代码,同样的上面是参照,下面的是我自己敲的,中间还出现点问题
在这里插入图片描述
最后解压完的classes-dex2jar.jar文件用jd-gui-1.4.0.jar打开,双击两下就可以打开了,如果Linux系统的话就需要执行命令行
如果按照:java –jar TimerTask.jar执行jar包,当我们退出putty或Xshell终端时,TimerTask.jar这个程序就会停止

将jar程序设置成后台运行:nohup Java –jar TimerTask.jar & (注意:nohup 命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题)

4、如果想要杀掉运行中jar程序,查看进程命令为:ps aux|grep TimerTask.jar 将会看到此jar的进程信息,找到jar的pid,杀掉命令
参考来源:https://blog.csdn.net/insis_mo/article/details/88812513
在这里插入图片描述
至此,完结!
错了,还没完结,这里是查看到,还是.class文件,离成java文件还差最后一步,就是点开file选择save all resources
在这里插入图片描述
也就有一个保存成zip的要求,点击保存,然后解压就能看到。java文件了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值