位置: 编程技术 - 正文

程序员应该学习的签名破解(程序员应该学什么)

发布时间:2024-02-27

推荐整理分享程序员应该学习的签名破解(程序员应该学什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:程序员要学到什么程度,程序员需要学会什么,程序员要学好什么科目,程序员需要学会什么,程序员应该学什么,程序员要学到什么程度,程序员要学会什么,程序员必须学会什么,内容如对您有帮助,希望把文章链接给更多的朋友!

我们以“XXXX管家”为例,该apk使用了签名保护。我们对apk二次打包后,程序无法运行。原因是程序运行时会获取当前应用签名和官方签名进行对比。如果发现不一致就会终止程序。关于如何防止apk被二次打包请移步: 下面我们对签名保护进行破解

首先我们需要用到的工具是APK改之理。百度云盘下载:

点击”项目”->”打开apk”,反编译apk。

获取应用签名的java代码是:

其中“Signature” 对应的smali代码是

我们在改之理

搜索“Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature”

有两个文件用到了签名。首先看下ct.smali

程序员应该学习的签名破解(程序员应该学什么)

发现这个S(Ljava/lang/String;) 是获取签名的方法。Ctrl&#;F搜索下“->s(”,看谁调用了s这个方法。搜索后定位到了 gy()方法。返回&#;是布尔型。

该方法 行 查询了当前apk的签名,并保存在了v0寄存器里

行,获取了保存的官方签名,并保存在了v1寄存器里

行,判断v0和v1是否相等。返回&#;保存在了v0寄存器里

行,返回了v0

通过分析我们发现这个gy()方法,就是判断签名的地方。我们只需要修改下让该方法返回真,就能突破签名保护。

在行,强制返回&#;v0为真

保存,重新编译运行。程序可以正常打开了。

再次重申,此教程只是一个简单的共享,请不要用于做坏事!谢谢!

菜鸟学安卓Log.v("第一篇")——为何突然想写安卓学习的博客? CSDN的博客从大一下学期就有了,可是到现在还没有发挥它的作用,理由却是充足的,因为那个时候自己还是一个在不断探索的菜鸟,还在思考是学c好还

Android的性能监控工具StrictMode 目前,StrictMode的能力与限制包括:1.基于线程的对磁盘读写,网络操作,以及自定义耗时操作等的监控;2.基于VM进程的对对象泄露(Activity对象,SQLite

Android 系统分区分析 Android系统分区Android系统开发时,经常会遇到添加或者调整系统分区大小的问题,下面以mstar的一款产品为例进行分析:(1)mount指令可以查看到板子中

标签: 程序员应该学什么

本文链接地址:https://www.jiuchutong.com/biancheng/374581.html 转载请保留说明!

上一篇:安卓作业(安卓作业仿银行)

下一篇:菜鸟学安卓Log.v("第一篇")——为何突然想写安卓学习的博客?(菜鸟教程 安卓版)

  • 购买办公用品为什么不能用现金
  • 退票凭证什么样子
  • 开发成本需要结转到存货吗
  • 企业实缴不到位怎么办
  • 企业所得税季度预缴怎么计算
  • 基本户被冻结怎么缴投标保证金
  • 加计扣除是什么意思举例说明农产品
  • 永续盘存制的含义
  • 在建工程待摊支出例题
  • 自产农产品加工后仍属于附注的农产品,免税吗?
  • 退货款现金流量表填经营活动的什么科目
  • 增值税发票过期了税金怎么办
  • 企业收到委托开发软件的货款如何记账?
  • 个人借款无法收回确认坏账账务处理
  • 周年庆典布置现场
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 投资收益所得税税前扣除
  • 承包食堂管理费用收取的依据
  • 年报填写中,认缴出资时间怎么填?
  • 资源税改革对政治的影响
  • 公司制作小程序定金能放在图物资吗
  • 建筑企业包工包料
  • 劳务费开发票还要代扣代缴吗?
  • 当月支付费用当月收到发票
  • 因腐败因素形成的损失企业所得税如何处理?
  • 收到的投资收益属于经营活动产生的现金流量吗
  • 电脑隐藏软件图标快捷键
  • php生成1到100的数组
  • 补缴税款怎么补
  • 审核凭证的操作步骤
  • 水表同步
  • 用vue做的登录界面
  • 比弗利山庄安全吗治安
  • 出口已使用的设备退税还是免税
  • 科研toc
  • bounded linear functional
  • faster rcnn详解
  • golang char
  • python tle
  • 预交的企业所得税如何记账
  • 免缴纳的增值税怎么做账
  • 车票怎么抵扣增值税税率
  • 前端日报
  • mysql备份方式有哪些
  • 园林绿化企业属于什么行业
  • 固定资产处置时的清理费用计入哪里
  • 金蝶k3如何设置现金流量表取数公式
  • 所得税费用影响企业营业利润吗
  • 无形资产一般包括哪些权利
  • 企业计提五险一金会计分录怎么写
  • 什么是虚开增值发票
  • 美容院收入怎么做会计分录
  • 车辆处置如何缴纳企业所得税
  • 营改增后转让土地使用权怎么交增值税
  • 收到发票了填写什么单据
  • 科技专项资金单独核算原则
  • 收到暂估跨年发票怎么办
  • 成本暂估跨年度怎么算
  • 进项税额转出科目编码
  • sql server 数据库日志不可用
  • 安装win8系统需要什么条件
  • win8.1怎么关闭更新
  • vista sp2 旗舰版 key
  • 有备而来有备而去
  • windows7回收站图标没了
  • win 7快速启动
  • linux fdb表
  • 防止非法使用计算机,可口令
  • quick cocos UIListView之isItemInViewRect方法修正
  • 举例讲解水生花卉栽培管理
  • jQuery实现ctrl+enter(回车)提交表单
  • unity3d特效教程
  • jQuery Mobile弹出框
  • 基于nodejs的项目
  • unity 3d教程
  • 广东国税app安卓版网上预约
  • 苏州税务实名认证流程小程序
  • 怎么在年报查询个人信息
  • 浙江省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号