位置: 编程技术 - 正文

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

编辑:rootadmin

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

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

我们以“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("第一篇")——为何突然想写安卓学习的博客?(菜鸟教程 安卓版)

  • 金税三期反映出来的是前几年的问题
  • 幼儿园收费怎么说
  • 新公司季初资产总额和季末资产总额怎么填
  • 行政单位利息收入是非税收入吗
  • 出纳购买东西能报销吗
  • 企业可以采用多品牌战略吗
  • 企业盘活资产的方法有哪些
  • 无法收回的应收账款情况说明
  • 公司账户境外汇款
  • 定额发票2019
  • 转让商业承兑汇票显示银行拒绝交易
  • 企业税前扣除凭证包括以下哪些方面
  • 技术转让开具什么发票
  • 企业暂估收入申报,未开发票,几年以后要开票如何处理
  • 授权费计入什么科目
  • 分公司需要计提利息吗
  • 购进的出口货物如何入账
  • 个人挂靠公司按揭购车账务怎么处理?
  • 收到投资款如何记账
  • 以土地使用权出资入股未办过户能否抽回
  • 支付宝支付凭证图片
  • 进项税留抵期限
  • 赠品不开发票合理么
  • php 面向对象
  • php怎么获取单选框的值
  • win7命令行模式
  • 应付票据转让会计分录
  • 保险公司的展业方式
  • 转让应收账款是否交税
  • 阿圭罗来自哪里
  • 小规模纳税人是否可以开专票
  • php实现二叉树
  • 公司员工个人所得税交多少
  • 企业年度报告内容
  • zend framework手册
  • vuea
  • 深度学习之快速实现数据集增强的方法
  • thinkphp自动加载类
  • php怎么变成txt
  • 纳税人在电子税务局收到优惠政策
  • 金融资产的会计科目
  • 什么时候需要结转损益
  • 应收应付对冲的会计分录
  • 子公司分公司和办事处账务上的区别有哪些
  • 经营费用包括工资吗
  • sql服务无法启动 3417
  • 购买软件使用权计入无形资产吗
  • 物业临时用工人员管理制度范本
  • 这个月要交增值税怎么做账务处理
  • 零工发生事故算工伤吗
  • 航空公司变更起飞时间赔偿
  • 现金账务处理原则规定
  • 国税地税合并的时间
  • linux lftp命令
  • windowsxp怎么打开设置
  • win7怎么调音效
  • xp系统自动锁定
  • linux的vi使用教程
  • win10下载英雄联盟运行没反应
  • 如何查看win7系统
  • 创建react native项目
  • jquery的使用
  • JS 中document.write()的用法和清空的原因浅析
  • linux什么是二进制文件
  • 简单的安卓代码
  • python利用while循环求1+2+3......+n的和
  • 深入了解的高级表达
  • python控制台怎么用
  • javascript基础教学
  • jquery鼠标移入
  • android 圆形图片
  • 门诊看病记录怎么查
  • 淄博市税务局投诉电话
  • 佛山市地税局办公室主任
  • 缴纳车辆购置税的会计处理
  • 计提消费税的会计分录讲解
  • 国家重大水利工程建设基金征收标准
  • 同比减少怎么计算出来
  • 国税局地点
  • 江苏电子口岸卡邮寄大概需要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设