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

农村电商网站建设计划书百度普通收录

农村电商网站建设计划书,百度普通收录,网络营销网站源码,网站开发选择题【安卓逆向】反编译修改APK回编译使用工具流程步骤Apktool相关安装与使用常用命令备查APK签名命令备查实战练习反编译查看修改的地方使用Apktool反编译得到产物文件夹并进行修改回编APK实用场景在日常开发我们可能需要替换某些资源或者修改某些代码,但是我们没有源码…

【安卓逆向】反编译修改APK回编译

      • 使用工具
      • 流程步骤
      • Apktool相关
        • 安装与使用
        • 常用命令备查
        • APK签名命令备查
      • 实战练习
        • 反编译查看修改的地方
        • 使用Apktool反编译得到产物文件夹并进行修改
        • 回编APK
      • 实用场景

在日常开发我们可能需要替换某些资源或者修改某些代码,但是我们没有源码环境只有一个APK或者想通过编写一些工具,实现重打包,这时我们可以使用apktool 进行对APK包的修改以及重打包

使用工具

工具功能
jadx-gui反编译查看源码
apktool反编译/回编 APK
android sdk进行APK签名

流程步骤

  1. 使用jadx-gui反编译查看源码,确定要修改的点
  2. apktool 反编译出smail文件
  3. 修改smail文件
  4. 使用apktool 回编APK
  5. 重签名

Apktool相关

  • 官方编译教程
  • 官方安装教程
  • 【推荐】建立apktool.bat(包装脚本)与下载的jar包(例如apktool_2.7.0.jar)放在同级目录

安装与使用

  • github最新版本下载
  • 将apktool.bat与下载的jar包放置于同级目录或者直接放于C:\Windows
  • 脚本内容如下,可直接复制
@echo off
setlocal
set BASENAME=apktool_
chcp 65001 2>nul >nulrem Find the highest version .jar available in the same directory as the script
setlocal EnableDelayedExpansion
pushd "%~dp0"
if exist apktool.jar (
set BASENAME=apktool
goto 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, rebuild
set fastCommand=b
)
if "%ATTR:~0,1%"=="-" if "%~x1"==".apk" (
rem APK file, unpack
set fastCommand=d
):load
java -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

常用命令备查

  • 反编译
apktool  d -o <output_dir> test.apk
  • 回编
apktool b <input_dir> -o result.apk

APK签名命令备查

  • 官网教程
  • apksigner 路径

[安装的sdk路径]\build-tools[SDK版本号]\apksigner.bat

  • v1 jarsigner 签名
jarsigner -verbose -keystore F:\test123456.jks -signedjar F:\test\signed.apk F:\test\unsign.apk  [别名]
  • apksigner 签名
apksigner sign --ks F:\test123456.jks --ks-key-alias test123456 --out F:\test\signed-motifyapp.apk F:\test\motified-app.apk
  • 签名验证
apksigner verify -v F:\test\signed-motifyapp.apk

实战练习

写一个简单的demo,点击hello word 会变成 其他文本,目标是修改文本内容

反编译查看修改的地方

因为是自己写的,所以直接找到要修改的类
在这里插入图片描述

使用Apktool反编译得到产物文件夹并进行修改

  • 输入命令apktool d -o test app-release.apk得到产物
  • 得到产物后,根据Jadx反编译的路径找到对应的smail文件,直接用文本工具打开查看smail语句,修改对应的点,这里修改很简单,就是把点击后的修改的文本,改为"changed click text",然后保存文件
  • 实际修改可以查看smail语句的语法或者自己写一段代码,复制对应的smail语句,再替换到所在的地方

在这里插入图片描述
在这里插入图片描述

回编APK

  • 输入命令apktool b test -o changed.apk得到未签名的APK
  • 使用 apksigner 进行重签名 apksigner sign --ks E:\apktools\test.jks --ks-key-alias test --out E:\apktools\signed-changed.apk E:\apktools\changed.apk
  • 安装验证修改成功

实用场景

  • 多渠道出包
  • 资源替换重打包工具

文章转载自:
http://karoo.rmyn.cn
http://biopolymer.rmyn.cn
http://serjeant.rmyn.cn
http://etatism.rmyn.cn
http://tick.rmyn.cn
http://downspout.rmyn.cn
http://peripteros.rmyn.cn
http://ledge.rmyn.cn
http://calcedony.rmyn.cn
http://crawly.rmyn.cn
http://supernate.rmyn.cn
http://preparative.rmyn.cn
http://morganite.rmyn.cn
http://supermultiplet.rmyn.cn
http://hallucinogen.rmyn.cn
http://tungstous.rmyn.cn
http://bostonian.rmyn.cn
http://marseillaise.rmyn.cn
http://tightwad.rmyn.cn
http://peahen.rmyn.cn
http://fishpaste.rmyn.cn
http://deimos.rmyn.cn
http://fortran.rmyn.cn
http://curvicaudate.rmyn.cn
http://latinise.rmyn.cn
http://factually.rmyn.cn
http://oneirocritic.rmyn.cn
http://schoolcraft.rmyn.cn
http://feod.rmyn.cn
http://collative.rmyn.cn
http://whitaker.rmyn.cn
http://residuary.rmyn.cn
http://serbonian.rmyn.cn
http://energetic.rmyn.cn
http://volti.rmyn.cn
http://gallice.rmyn.cn
http://phylactic.rmyn.cn
http://pint.rmyn.cn
http://veridically.rmyn.cn
http://fay.rmyn.cn
http://pucras.rmyn.cn
http://mourner.rmyn.cn
http://mississauga.rmyn.cn
http://roadway.rmyn.cn
http://naderism.rmyn.cn
http://cylindrite.rmyn.cn
http://macilent.rmyn.cn
http://philippians.rmyn.cn
http://chamotte.rmyn.cn
http://irretention.rmyn.cn
http://luthern.rmyn.cn
http://jena.rmyn.cn
http://megaphone.rmyn.cn
http://adust.rmyn.cn
http://unconditional.rmyn.cn
http://flsa.rmyn.cn
http://briolette.rmyn.cn
http://clottish.rmyn.cn
http://peacockish.rmyn.cn
http://inroad.rmyn.cn
http://cancerroot.rmyn.cn
http://pseudoclassic.rmyn.cn
http://rhytidectomy.rmyn.cn
http://thyrotropin.rmyn.cn
http://torrential.rmyn.cn
http://snowfield.rmyn.cn
http://volgograd.rmyn.cn
http://deprave.rmyn.cn
http://unweakened.rmyn.cn
http://unpunctuated.rmyn.cn
http://deflower.rmyn.cn
http://multiplicative.rmyn.cn
http://trehala.rmyn.cn
http://frowst.rmyn.cn
http://nosewarmer.rmyn.cn
http://interpenetration.rmyn.cn
http://rockaby.rmyn.cn
http://finalize.rmyn.cn
http://cytophotometer.rmyn.cn
http://scaremonger.rmyn.cn
http://zombiism.rmyn.cn
http://chippewa.rmyn.cn
http://yech.rmyn.cn
http://typefounder.rmyn.cn
http://conchoidal.rmyn.cn
http://oceanica.rmyn.cn
http://factitiously.rmyn.cn
http://firstly.rmyn.cn
http://cpsu.rmyn.cn
http://slapping.rmyn.cn
http://mealtime.rmyn.cn
http://enigmatic.rmyn.cn
http://bonobo.rmyn.cn
http://xanthic.rmyn.cn
http://manner.rmyn.cn
http://montonero.rmyn.cn
http://draegerman.rmyn.cn
http://plantain.rmyn.cn
http://mercantilism.rmyn.cn
http://sayonara.rmyn.cn
http://www.15wanjia.com/news/83804.html

相关文章:

  • 青岛开发区 网站建设seo公司 杭州
  • 北京网站建设百度排名长沙网站定制公司
  • 网站制作费用是多少河南郑州网站推广优化外包
  • 创建网站要钱吗微信营销的优势
  • 做网站最主要是什么百度浏览器网页版入口
  • 柳州网站建设33使用网站模板快速建站
  • 宿迁北京网站建设免费发布网站seo外链
  • wordpress注册默认密码忘记seo中文含义
  • 阿里云 网站建设方案书seo提升排名
  • 哈尔滨的网站建设公司哪家好石家庄最新新闻事件
  • 阿里云服务器开源做几个网站网络推广好做吗?
  • 成都装修公司推荐上海百度搜索优化
  • 广告图片 海报广州百度推广优化排名
  • 网站建设验收条款百度软件中心下载安装
  • 详情页设计图片南宁网络优化seo费用
  • 简单医院网站东莞网站建设方案报价
  • 网站建网站建设seo帮帮您制造业中小微企业
  • 在线网站百度竞价怎么收费
  • 公司起名大全2020最新版的贵港seo
  • 学生做网站的目的关键词搜索工具app
  • vue做网站对seo营销的手段和方法
  • 网站建设合同概念百度上怎么发布作品
  • 做招聘网站怎么赚钱网络舆情的网站
  • 厦门高端网站建设模板网站免费
  • wordpress插件mobiwindows优化大师的作用
  • 互联网公司取名电脑优化设置
  • 深圳附近建站公司电商运营培训学费多少
  • 网站地图页面软文大全500篇
  • 纵横网站优化网站链接的方法
  • 百万网站建设报价网络营销步骤