首页 > 其他分享 >三星app移植修复(app反编译修改)

三星app移植修复(app反编译修改)

时间:2024-07-25 15:42:16浏览次数:14  
标签:反编译 app jar method v0 void 移植

工具:

apktool
ADT

命令:

反编译

java -jar apktool.jar d test.apk

重打包

java -jar apktool.jar b test

签名使用ADT

smail语言粗略理解(其实对于修改来说, 大概熟悉就就ok)

类定义

.class public Lcom/example/MyClass;
.super Ljava/lang/Object;
.class 指定类名和修饰符。
.super 指定父类。

字段定义

.field public myField:I
.field 定义字段。
I 表示整数类型(int)。

方法定义

.method public myMethod()V
    .locals 1
    .prologue
    .line 10
    return-void
.end method
.method 定义方法,V 表示返回类型为 void。
.locals 声明局部变量数量。
.prologue 和 .line 用于调试和代码注释。
return-void 表示方法结束并返回。

Smali 使用汇编语言风格的指令,以下是一些常见指令:

加载和存储指令

const/4 v0, 0x1  ; 将整数 1 加载到寄存器 v0

算术指令

add-int v0, v1, v2  ; v0 = v1 + v2

方法调用

invoke-virtual {v0}, Lcom/example/MyClass;->myMethod()

实战

三星通话app修复

这个类找不到

增加类

重打包签名后安装测试!

ok, 报其他类错误了, 依葫芦画瓢一一修复即可大功告成!

标签:反编译,app,jar,method,v0,void,移植
From: https://www.cnblogs.com/linuxxx/p/18323077

相关文章

  • 基于springboot+vue.js+uniapp的小程序的英语学习交流平台附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • uin-app中文字转语音(可实现支付成功语音播报)
    1.插件介绍MT-TTS离线语音合成MT-TTS离线语音合成https://ext.dcloud.net.cn/plugin?id=36821.1下载直接下载离线打包,导入项目中2.使用  2.1下载,解压,打开hbuiderx中的项目,项目目录下创建nativeplugins文件夹,把解压的文件MT-TTS放到nativeplugins文件夹下。 ......
  • uniapp vue 实现大转盘
    vueuniapp小程序抽奖转盘老虎机和九宫格1.npm下载插件#npm安装npminstall@lucky-canvas/vue@latest#或者yarn安装yarnadd@lucky-canvas/vue@latest2.然后找到main.js引入插件并use//vue2完整加载importVueLuckyCanvasfrom'@lucky-canvas/vue'Vu......
  • 如何使用DataFrameMapper删除特定列中具有空值的行?
    我正在使用sklearn-pandas.DataFrameMapper来预处理我的数据。我不想输入特定列。如果此列是Null,我只想删除该行。有没有办法做到这一点?虽然DataFrameMapper没有内置方法来删除具有空值的行,但你可以通过在DataFrameMapper管道之前使用P......
  • 啄木鸟鲁班大师上门安装维修家政维修app开发:VIP会员体系深度解析
    在啄木鸟鲁班大师上门安装维修平台的APP或小程序中,我们精心设计了一套多层次的VIP会员体系,旨在为用户提供更加个性化、高价值的服务体验。这一体系由四种会员级别构成:注册会员、正式会员、VIP金卡会员以及VIP钻卡会员,每一级别均享有不同的权益与优惠。会员级别概述注册会员:指已......
  • electron TodoList网页应用打包成linux deb、AppImage应用
    这里用的是windows的wsl的ubuntu环境electron应用打包linux应用需要linux下打包,这里用windows的wsl的ubuntu环境进行操作1)linuxubuntu安装nodejs、electron安装nodejs:sudoaptupdatesudoaptupgrade##快捷安装curl-fsSLhttps://deb.nodesource.com/setup_20.x......
  • 编译发布安卓app
    android{...signingConfigs{release{storeFilefile('c:/users/your_name/key.jks')storePassword'your_store_password'keyPassword'your_key_password'k......
  • 1330、基于51单片机蓝牙远程消防灭火小车 寻火源避障灭火小车(程序+原理图+PCB源文件+
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择显示器选择方案一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方......
  • 1328、基于51单片机光照人体检测手自动语音控制蓝牙远程控制智能台灯(程序+原理图+PCB
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图六、proteus仿真资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方......
  • 【vue前端项目实战案例】Vue仿京东商城App
    本文将介绍一款仿“京东商城”商品信息展示的电商类App。该案例是基于Vue2.0+VueRouter+webpack+ES6等技术栈实现的一款App,很适合初学者进行学习。项目源码在文章末尾1项目概述项目是一款仿“京东商城”的商品信息展示的App,主要实现了以下功能。商城首页轮......