首页 > 其他分享 >apk包 逆向与修改

apk包 逆向与修改

时间:2023-12-31 10:44:34浏览次数:30  
标签:逆向 bat java 字节 修改 apk apktool

d2j-dex2jar.bat

  • 把.apk文件拖到d2j-dex2jar.bat上,则会把该apk文件中的dex转换为一个.jar包,然后就可以用jd-gui之类的工具查看源代码了

apktool

  • apktool解包 , 解包后可以对java字节码代码进行修改,修改跳转流程、返回值、临时变量的的值是很简单的,若是修改逻辑复杂就要好好研究一番【一种情况是修改某函数的内容,先用java重新该函数内容,再把写好的java源码转换为字节码,把写好的字节码直接覆盖过去即可】
    apktool.bat d <apk file path>
  • apktool构建apk包,此apk包不带签名
    apktool.bat b <folder>
    # or
    apktool b bar -o new_bar.apk
    
    # .apk 文件出现在 <folder>/dist目录下,这个包直接安装会抱这个错误
    Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
  • 从github上找一个apk签名工具来进行签名.apk后,即可在手机上安装apk !

标签:逆向,bat,java,字节,修改,apk,apktool
From: https://www.cnblogs.com/open-coder/p/17937287

相关文章

  • 某财新登录密码逆向
    抓包分析1勾选协议,否则无法抓取目标包 2全局搜索password,找到疑似位置,打断点(一般在login.js中) 3成功断住,并执行相关语句得到加密前、后数据  4进入加密函数encrypt,即可得到加密过程 python模拟加密过程,并发送请求importbase64fromurllibimportpars......
  • 修改vue-element-admin的登录逻辑
    <template><divclass="login-container"><el-formref="loginForm":model="loginForm":rules="loginRules"class="login-form"autocomplete="on"label-position="left"&......
  • influxdb 进行数据删除和修改
    本文为博主原创,转载请注明出处:1.条件删除数据InfluxDB只支持基于时间的删除操作。可以使用 DELETE 语句来删除指定时间范围内的数据。例如,以下的SQL语句将删除 measurement_name 表中时间在'2023-06-30'到'2023-06-3015:16:01'之间的所有数据:DELETEFROM......
  • ACTF flutter逆向学习
    参考了许多大佬的博客,在此特别诚挚感谢oacia大佬和其他大佬的博客和指导!1.flutter和apk基础结构介绍首先下载附件,是一个apk文件,用jadx打开可以看见flutter字样,而flutter是一种目前比较流行的android框架,很多app都是用的该框架构建,而该原生框架是建立在app的native层。Androi......
  • docker中的mysql时区修改
    永久修改进入容器dockerexec-itmysql5.7bash查看当前时区date-R修改时区cp/usr/share/zoneinfo/PRC/etc/localtime#或者ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#退出exit#重启容器生效dockerrestartmysql5.7临时修改-重启失......
  • nginx修改版本和关闭版本
    在编译安装的使用打开它的源代码[root@iZ2zej5c468t9r3px1okkeZcore]#vi/root/nginx-1.20.2/src/core/nginx.h关闭版本打开nginx的主配置文件、[root@iZ2zej5c468t9r3px1okkeZcore]#vi/usr/local/nginx/conf/nginx.conf在http模块下添加server_tokensoff;演示......
  • python 修改ini文件参数,保留ini文件注释的方法--未测试
    使用configparser模块的write()方法在写入INI文件时默认会删除注释。要保留注释,您可以使用自定义的格式化器来处理INI文件的内容,并在写入文件时手动添加注释。下面是一个示例代码,演示如何自定义一个格式化器,并在写入INI文件时保留注释:python复制代码importconfigparser......
  • 修改 vSphere Client 会话超时时限
    修改vSphereClient会话超时时限作者主页:sysin.orgvSphereClient中会话每120分钟自动超时,然后必须重新登录到vSphereClient。适用于vSphere8.0和vSphere7.0,旧版请参看官方KB:https://kb.vmware.com/s/article/2040626。通过vSphereClient配置浏览到Administration......
  • primitive动态修改
    以贴底线 GroundPolylinePrimitive为例我们知道,primitive的更新机制主要是通过update函数,所以通过源码我们可以很容易找到如何对针对性的更新属性。可以看到,update每次都会判断_primitive这个属性,如果他未定义,则重新构建geometry相关的属性,所以我们只需要将_primitive清空,......
  • JQuery 修改用户信息
    JQuery修改用户信息,多项选择,赋值,框架:https://www.h-ui.net/v3.shtml$(data.data.roleList).each(function(i,val){$('input[type="checkbox"][name="doctorRole"]').each(function(){if(this.value==val.roleCode){......