当前位置: 首页 > news >正文

网站建设和使用现状wordpress积分插件中文免费下载

网站建设和使用现状,wordpress积分插件中文免费下载,网站公司缺点,网站免费发布与推广Android反编译工具的使用(保姆级教程) 网上关于Android反编译的文章很多,但是好多都比较杂,就打算自己写一下,顺便也能加深一下印象。 一、常用反编译文件的介绍 apktool apktool也算是一个老牌的反编译软件了&…

Android反编译工具的使用(保姆级教程)

网上关于Android反编译的文章很多,但是好多都比较杂,就打算自己写一下,顺便也能加深一下印象。

一、常用反编译文件的介绍

apktool

apktool也算是一个老牌的反编译软件了,可以提取出apk中的源代码,图片,XML配置,还有语言的资源,这个软件是没有gui页面的所以需要你利用命令行进行使用,也正是这个原因,我们可以很容易的将其放到Linux服务器上,然后进行自动的反编译并进行恶意性分析的操作。

官网:https://ibotpeaches.github.io/Apktool/

dex2jar

这个工具的主要功能是将dex文件转化为包含class文件的jar文件。至于dex文件,这个其实就是Android系统的可执行文件,包含应用操作的全部指令和运行时的数据,当Java编译成class文件后,我们以通过dx工具将class文件整合成一个dex文件,目的是让文件结构更加紧凑,大小更小,dex 文件可以分为3个模块,头文件、索引区、数据区(有点熟悉是不是)。

github网页:https://github.com/pxb1988/dex2jar

JD-GUI

相比于上面的两个反编译文件,JD-GUI的有点就是拥有GUI界面,使用起来会比较的方便。JD-GUI的主要功能是将class的jar包反编译成.java文件。可以和上面的dex2jar文件合起来使用。

github网页:https://github.com/java-decompiler/jd-gui

二、安装工具

apktool的安装

apktool的安装有点复杂,安装apktool的话需要java 1.8以上

首先我们下载apktool的jar包,然后将其重新命名为apktool。然后还要下载windows下的脚本,我直接将脚本代码贴在下面了,新建一个txt文件,将脚本贴进去,然后改文件名为apktool.bat。

@echo off
setlocal
set BASENAME=apktool_
chcp 65001 2>nul >nulset java_exe=java.exeif defined JAVA_HOME (
set "java_exe=%JAVA_HOME%\bin\java.exe"
)rem Find the highest version .jar available in the same directory as the script
setlocal EnableDelayedExpansion
pushd "%~dp0"
if exist apktool.jar (set BASENAME=apktoolgoto skipversioned
)
set max=0
for /f "tokens=1* delims=-_.0" %%A in ('dir /b /a-d %BASENAME%*.jar') do if %%~B gtr !max! set max=%%~nB
:skipversioned
popd
setlocal DisableDelayedExpansionrem Find out if the commandline is a parameterless .jar or directory, for fast unpack/repack
if "%~1"=="" goto load
if not "%~2"=="" goto load
set ATTR=%~a1
if "%ATTR:~0,1%"=="d" (rem Directory, rebuildset fastCommand=b
)
if "%ATTR:~0,1%"=="-" if "%~x1"==".apk" (rem APK file, unpackset fastCommand=d
):load
"%java_exe%" -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0%BASENAME%%max%.jar" %fastCommand% %*rem Pause when ran non interactively
for /f "tokens=2" %%# in ("%cmdcmdline%") do if /i "%%#" equ "/c" pause

之后我们将两个文件放到一个文件夹里

img

之后我们需要添加环境变量

img

这样我们的apktool就安装好了,直接双击apktool可以看到它的基础信息和简单的用法,然后我们还可以在命令行运行一下试试

D:\Environment\apktool>apktool.bat -version
2.6.1

显示的结果,说明没有问题

dex2jar

这个东西我们可以直接在官网上下载,我下载的v2.1的版本。
在这里插入图片描述

然后将其解压就可以了

在这里插入图片描述

JD-GUI

这个的安装也同样比较简单,我们在其官网上找到下载连接,下载和你系统相匹配的文件。

在这里插入图片描述

我们解压后直接运行jd-gui.exe就可以了。

在这里插入图片描述

吼,到这时我们就把所有的文件都给安装完成了。

三、开始逆向

apktool的逆向

我们首先使用apktool进行逆向,获取相应文件。

首先,我们把需要逆向的apk放到apktool的目录中

在这里插入图片描述

然后打开命令行,输入以下命令

apktool d app-release.apk

然后我们就发现出现了一个文件夹,里面就是我们反编译后获得的结果

里面就包含我们的布局文件。

在这里插入图片描述

dex2jar的逆向

我们找到dex2jar解压的目录,将刚才的apk放入到其中,打开命令行,然后输入以下命令

d2j-dex2jar.bat -f app-release.apk

然后我们可以得到结果

dex2jar app-release.apk -> .\app-release-dex2jar.jar

这就表明成功了,我们可以在目录中发现一个叫app-release-dex2jar.jar的一个文件,这就是我们反编译后得到的jar包。

jd-gui的逆向

我们上面得到jar包后,打开jd-gui.exe,然后将jar包放进去,当当当当~我们就可以得到java源代码了

在这里插入图片描述

而且如果这个代码没有被混淆的话,我们是可以清晰的看到它的变量名的。这样就完成了我们的逆向,然后我们就可以分析这个文件或者开发相应的游戏mod等。

欢迎访问我的博客:www.xuanworld.top一起交流一起进步

http://www.yayakq.cn/news/787652/

相关文章:

  • 手机购物网站模版php手机网站如何制作教程
  • 学院网站建设投标隆尧做网站
  • 公司建立网站的作用有学it需要什么学历基础
  • 做钓鱼网站盗游戏号会被判刑吗怎么制作一个自己的网站
  • 网站建设的文字用什么字体较好宁波正规网络推广多少钱
  • 设计单位在厦门什么网站wordpress前台加载谷歌字体
  • 网站建设方案书范文河北省建设中心网站
  • 洛阳建设企业网站宣传链接用什么软件
  • 做电影网站还能赚钱网络工具app
  • 机械做卖产品网站360建筑兼职网官网
  • 电子商务系统建设网站策划书合肥企业宣传片制作公司
  • 网站建设教育机构北京做网站ezhixi
  • 杭州seo网站推广排名自己做网站卖东西可以
  • 枣强县住房和城乡建设局网站九江网站建设优化公司
  • 个人备案网站能用公司深圳网站建设推选上榜网络
  • 百度新网站提交入口番禺网站制作哪里有
  • 网站建设定制网站建设公司wordpress 商城主题
  • 大型门户网站建设工作总结wordpress清除原图
  • 电商网站建设公司哪家好关于asp_sql网站开发的书籍
  • 门窗网站设计体育直播网站源码
  • 怎样建立企业网站体育网站建设视频
  • 网站开发有哪些软件郑州国家网络安全科技馆
  • 做富集分析的网站摄影设计说明模板
  • icp网站备案流程yzipi主题wordpress
  • 阿里巴巴免费做国际网站官网网站建设方案书
  • 网站建设费摊销泰安房产信息网网签查询
  • 图库网站源码厦门网站制作策划
  • 网站维护年费discuz轻社区模板
  • 做满屏网站的尺寸百度权重域名
  • 济南市住房城乡建设网站阿里云linux主机如何添加2个网站