1,手机上怎么把apk反编译成AIDE可用源码安装android插件-安装SDK 环境 - 肯定要有JDK 环境将插件导入 到 Eclipse然后再做楼上方式的导入工作空间 、 谢谢 回答完毕
2,Android 如何对apk文件进行反编译以及重新第一:使用apktool直接反编译apk第二:apk中包含的内容第三:进入到hellodemo\smali\com\example\hello,打开MainActivity.smali 。找到:const-string v1, "\u4f60\u597d",修改为:const-string v1, "hello",第四:然后在命令行输入:apktool b hellodemo hellodemo1.apk 。这回重新打包成hellodemo1.apk 。第五:然后给新生成的apk进行签名 。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk 。第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好 。说明反编译重新打包成功!
3,Android 如何对apk文件进行反编译以及重新第一:使用apktool直接反编译apk第二:apk中包含的内容第三:进入到hellodemo\smali\com\example\hello,打开MainActivity.smali 。找到:const-string v1, "\u4f60\u597d",修改为:const-string v1, "hello",第四:然后在命令行输入:apktool b hellodemo hellodemo1.apk 。这回重新打包成hellodemo1.apk 。第五:然后给新生成的apk进行签名 。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk 。第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好 。说明反编译重新打包成功!【反编译apk手机版,手机上怎么把apk反编译成AIDE可用源码】
4,安卓apk文件如何反编译安卓apk文件反编译:一、反编译xml文件1>首先下载我给你们提供的文件夹apk_fanbianyi,把它放到某个盘的根目录下(为了方便输入dos命令) , 然后打开apktool文件夹 , 安装win+r键,然后输入cmd,进入dos命令行,大家别怕,不用晕,很简单的 。2>然后在dos命令中首先输入文件夹所在盘符+“:”回车,接着再输入cd+apktool所在目录,切换dos工作空间到apktool文件夹下 。3>接着输入apktool.batd【需反编译apk文件路径】{【反编译文件反编译后的路径】},其中最后一部分可以省去,系统会默认把apk文件反编译到apktool目录下,例如输入apktool.batdd:/apk_fanbianyi/ttkp.apk,在apktool文件夹下就会生成一个ttpk的文件夹,所有的xml文件全部反编译成功 。二、反编译java文件1>首先解压需要反编译的apk文件,拷贝出里面的classes.dex文件到dex2jar文件夹(为了方便操作,省去dos命令输入路径的麻烦)2>把工作空间切换到dex2jar文件夹下 , 输入命令cdd:/apk_fanbianyi/dex2jar回车3>输入命令dex2jar.batclasses.dex回车,发现dex2jar文件夹下多了一个classes_dex2jar.jar文件,这是反编译成功的java文件三、xml文件的打开1>打开apktool文件夹下的ttkp文件夹,任意找到一个xml文件,选中单击右键,选择notepad++打开(需下载) , 如果没有此软件,可以选择打开方式,选择记事本打开四、java文件的打开1>dex2jar文件夹下的classes_dex2jar.jar拷贝到apktool文件夹的ttkp文件夹中,不能用notepad++打开,不然会乱码的2>启动apk_fanbianyi文件夹下的jd-gui.exe,然后点左上角file , 选择openfile , 找到classes_dex2jar.jar文件,可以发现有很多包,选择包下的任意一个java文件,打开不乱码了,是不是很神奇,哈哈,你学会了安卓apk文件反编译5,手机怎么使用apltool反编译状态栏下载apktool4.3解压后把所得apktool文件夹放根目录,安装apkyool,提取systemui.apk打开apktool 选择systemui.apk,点击反编译,会得到systemui_sec文件夹,改好后回编译这个文件夹,把改过的文件替换到原apk里,在放回系统就ok!!望采纳!!【原创】手机端反编译:安卓手机状态栏时间精确到秒 大神们都不发教程的…可我却喜欢分享技术,本教程适合小白,适合电脑端不会搭建java环境跟反编译的家伙 1.提?。?使用x-plore文件管理器提取system/framework/下的所有apk格式的程序例如framework_res.apk和framework-miui-res.apk等等.(总之是比目录下的所有apk格式的文件.有些系统却只有一个,例如泛泰a760s的深度os包)再提取system/app/systemui.apk 这三个文件.提取到sd卡根目录 2.安装手机端反编译软件:apktool和加载条件 下载apktool3.6手机版(我用的是非通用版 , 是armv7专用版),解压把apktool文件夹放在sd卡根目录.安装apktool3.6打开并且获取root权限允许 , 里面目录找到 framework_res.apk和framework-miui-res.apk分别先后加载选择"作为framework导入"(很多人修改systemui.apk不能反编译或者回编译出错就是这个原因,因为没有导入刚才那几个)然后找到systemui.apk按住它选择"反编译全部"等待n分钟后,反编译成功后关闭apktool , 打开x-plore找到sd根目录新产生的文件systemui_src文件夹里面的\res\layout\status_bar.xml用x-plore管理器对着它选择以文本编辑:status_bar.xml(代码可能不同,但是道理一样,安卓系统通用 , 本人已修改cm10、深度、小米、x-ui其中包括2.3、4.04、4.1.2跟4.2.2反正安卓通用) 3.游戏才刚刚开始!现在开始修改: 在x-plore文件编辑界面点搜索刚才那个文件里面的字,找到如下代码:(可搜索statusbar.clock,这样快点) (也许你的系统有所不同代码,不用管,删了此代码全部就得了) 删了上面的代码,全部修改为以下代码: (直接复制然后粘贴) 4.回编译 和替换 替换完后保存 , 就可以回编译了:打开apktool软件,找到systemui_src文件夹点一点它,选择回编译,等待n分钟成功后,用x-plore文件管理器打开sd卡根目录的 systemui_src.apk文件 , 选择以zip方式打开,把systemui_src.apk里面的resources.arsc跟\res\layout\路径下的status_bar.xml 跟status_bar_expanded.xml 三个文件覆盖替换到原本systemui.apk里面的文件(不用签名) 5.替换原来的程序 把改好的systemui.apk用x-plore管理器替换覆盖到system/app/里面!重启后,状态栏时间精确到秒爽?。ㄌ婊磺凹堑锰崛≡娴膕ystemui.apk以免修改错误导致状态栏没了,不过不用怕.把原版的 systemui.apk替换回来就行了)6,反编译Android APK的具体步骤是怎样的1、配置好JAVA环境变量 , 下载:apktool解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)2打开命令提示符,(开始-运行-输入cmd)3输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称 , 那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)4使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面5 如果只是想反编译framework-res.apk输入apktool if framework-res.apk(框架的建立)6开始最重要的反编译,输入指令,apktool d framework-res.apk(反编辑的APK一定要用没换过图片的,否则回编辑失败)7最后反编译完成修改代码完成后 , 输入代码:apktool d framework-res 即可完成回编译8回编译后的新的 apk在framework/dis 文件夹里面9如果反编译的是系统文件,比如,SystemUI.apk 那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复7-9步骤)apktool if framework-res.apkapktool if SystemUI.apk10对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool if framework-res.apkapktool if twframework-res.apk apktool if SystemUI.apk11回编译的命令是 apktool b XXX (没有后面的apk后缀)反编译的命令是 apktool d xxx(有后面的apk)反编译步骤方法:一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar , 将需要反编译的APK文件放到该目录下,打开命令行界面(运行-CMD) ,定位到apktool文件夹 , 输入以下命令:apktool.bat d -ftest.apktest(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.batd-f[apk文件 ][输出文件夹])说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了 。如果想将反编译完的文件重新打包成apk,那可以:输入apktool.batbtest(编译出来文件夹)便可之后在之前的test文件下便可以发现多了2个文件夹:builddist(里面存放着打包出来的APK文件)二、Apk反编译得到Java源代码下载上述工具中的dex2jar和jd-gui,解压将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex在改目录下会生成一个classes_dex2jar.jar的文件 , 然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名):三、 图形化反编译apk上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具.exe,就可以浏览打开要反编译的apk通过反编译 , 可以获知该应用用到了什么第3方的库文件,它的代码是如何编写的等等 。然而,如果该APK进行了混淆处理,那么看到的类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名,所以可以想找到所想得知的界面代码可能会十分费劲,找到了代码可能看起来也会很费劲 , 可是一个大体的思路会获得,有了这个思路,就可以去尝试了 。反编译:一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解压缩LianyunHelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令 , 进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt 。防止反编译:2.3之后的在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg”2.3之前的把 proguard.cfg 文件 拷贝到 旧项目里就好了 。apk反编译方法如下:一、更改apk文件的后缀名,如:lianyunhelper3.0.11.apk改成lianyunhelper3.0.11.zip二、用zip解压缩lianyunhelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录四、运行cmd命令 , 进入dex2jar.bat所在的目录 , 输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码六、将androidmanifest.xml文件放到axmlprinter2.jar所在目录,运行cmd命令 , 进入 axmlprinter2.jar所在目录,输入java -jar axmlprinter2.jar androidmanifest.xml > androidmanifest.txt 。
推荐阅读
- 性能分析 服务,cache性能分析
- mysql访问端口 mysql端口监听端口
- mysql中怎么导入数据库 mysql怎么导入服务器
- mysql数据工程师 mysql管理工程师招聘
- mysql启动失败原因 游戏架设mysql未启动
- mysql多条件筛选 mysql多条件索引
- mysql关联语句 mysql表格关联操作
- mysql word mysql文档示例
- 数据库添加时间戳 数据库插入时间mysql