看到这里,我相信第一篇apk破解(一)从最简单的判断开始已经掌握。测试代码地址,序号apk破解(n)对应的就是crack(n)文件夹,测试app在子目录app下。

需要准备需要用到的工具,名字叫做IDA,用你懂得版,这里不提供下载了,是一个妇女头像的软件。

开始测试代码,用AS(我现在用的是2.3.3)的模板创建就可以了:

就会和我测试代码相同。
部署到设备上:

这个阶段做一个简单的破解,将显示的Hello from C++,修改为: “这是我破解的”。
显示的内容就是由下面代码产生的:

修改它,就是修改产生的so文件,解压apk,取出其中一个armeabi就可以,其他的删除,原理可以自行研究,不过我是图简单。
用压缩软件打开apk,直接删除就可以。

解压出armeabi下的so,用IDA打开,直接拖进去:

按下搜索快捷键:ALT+T,输入Hello from C++:

apk破解(二) 简单修改一个so文件相关推荐

  1. Ubuntu如何修改一个只读文件

    w !sudo tee % 普通用户进入文件:  vim  filename , 修改文件之后,保存时输入 w !sudo tee %,然后退出即可  2.  sudo vim filename :使 ...

  2. 小甲鱼 OllyDbg 教程系列 (二) :从一个简单的实例来了解PE文件

    小甲鱼视频讲解: https://www.bilibili.com/video/av6889190?p=6 https://www.bilibili.com/video/av6889190?p=7 从 ...

  3. 安卓逆向_19( 二 ) --- APK保护策略【重新签名后安装打开失败 --- 书旗小说.apk、浦发银行.apk的过签名校验【so 文件修改保存】】

    From( 书旗小说过签名校验 [ 使用 DDMS 分析方法调用流程 ] ):https://www.cnblogs.com/LuLuLuHao/p/12874468.html 签名校验一般步骤: 1 ...

  4. 安卓逆向_19( 二 ) --- APK保护策略【重新签名后安装打开失败 --- 书旗小说.apk、浦发银行.apk的过签名校验【so 文件修改保存】】...

    From( 书旗小说过签名校验 [ 使用 DDMS 分析方法调用流程 ] ):https://www.cnblogs.com/LuLuLuHao/p/12874468.html 签名校验一般步骤: 1 ...

  5. android kl文件编辑,Android手机固件的简单修改教程

    经常玩安卓的机友肯定都很享受刷机的乐趣,并且一个机器固件的丰富与否有时候甚至会成为我们选择机器的考虑点.但固件总是有限的,虽然各路大神已经辛辛苦苦做了刷机包,但刷完之后总有些不满意的地方,虽然作为一个 ...

  6. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  7. python爬虫入门教程(二):开始一个简单的爬虫

    2019/10/28更新 使用Python3,而不再是Python2 转载请注明出处:https://blog.csdn.net/aaronjny/article/details/77945329 爬 ...

  8. java 修改 jar 包文件内容的一个实例

    开发这个小工具的初衷是为了修改工具 jar 包中的配置文件 本来打算将这个功能集成到 工具 jar 包自身 但是这里貌似有点儿问题,因为该 jar 包文件当前正在被 java 虚拟机使用,所以无法对其 ...

  9. Linux下之使用简单3种创建文件的命令,并实现一个Html和JavaScript小程序

    1.今天来说一下在linux下如何实现一个JavaScript程序,这个很简单,如果大家想要在linux下搞web开发,服务器架设,大数据等方面,就得继续努力了! 2.首先,我们要实现一个JavaSc ...

  10. linux下最简单多线程单文件socks5代理proxy服务器程序(仅一个c文件,带详细注解)

    2020.9.11 网上看的都比较复杂,GITHUB找了一个多线程的相对简单的MicroSocks项目,花了几周时间(没办法,菜鸟一个)改了一下,改成单文件,测试OK. /* wxl_socks5_p ...

最新文章

  1. DllImport dll中有些啥函数 及 dll中是否用到了别的dll
  2. 【linux】Valgrind工具集详解(十四):Cachegrind(缓存和分支预测分析器)
  3. JS--屏蔽浏览器右键菜单
  4. Jfinal 2.1 集成 Guice,实现注解功能, 加入Service接口和实现类,直接晒代码
  5. 微信小程序lottiejs动画事例代码
  6. AOV网拓扑排序(c/c++)
  7. mysql数据库连接6_c# – 实体框架的动态MySQL数据库连接6
  8. gflags调试访问越界
  9. 计算机专业 拒绝清华,高分拒绝清华北大怎么回事 为什么会拒绝
  10. python图形界面教程_图形教程
  11. 探寻 JavaScript 逻辑运算符(与、或)的真谛
  12. 具体数学-第12课(数论进阶与组合数入门)
  13. linux下的p2p终结者
  14. python人口普查数据数据分析_2010年第六次人口普查数据分析
  15. android标题白色_android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
  16. Raptor 经典例题 2 (冒泡法排序 100名同学拉成一圈)
  17. Python_argparse.Argumentparser()
  18. Android使用Service播放音乐
  19. 职业操盘手的止损法则
  20. 手机QQ2008聊天记录导入手机QQ2009 塞班第三版Python全代码

热门文章

  1. JavaScript判断数组是否包含某元素
  2. VSIX 安装失败解决方案
  3. swagger注释API :@ApiModel
  4. 推荐好轮子【Echarts数据可视化】图表插件 兼容ie6、7、8
  5. xss--跨站脚本攻击
  6. X509证书基本概念
  7. windows - 更改用户账户名称(windows10)
  8. 什么是QCIF? CIF?2CIF?4CIF?DCIF?
  9. 【电赛训练】红外光通信装置 2013年电赛真题
  10. 计算机无法删除tf卡的内容,SD卡无法格式化数据可以读取,但是删除不掉