简单demo,为抛砖引玉吧!

360的加固我们先写一个最简单的so,带导出函数。

这已经足够简单了,界面上打印这个值。

运行起来就这样。

简单的简直过分。

好了,现在我们让360加固一下。

拿下来自己签名下,安装好,没问题吧。

我们要找的so是libnative-lib.so

我们修改下VA的代码IOUniformer.cpp中(*orig_haddleadd)(ab)new_haddleadd(ab){

}

onSoLoaded(*name*handle) {

(strstr(name))

{

(name)* haddleadd = dlsym(handle)(namehaddleadd)inlineHookDirect(() haddleadd(*) new_haddleadd(**) &orig_haddleadd)}

}

这样HOOK一下

我们启动程序

已经变成100了,这是最简单的,但是360加固似乎完全觉察不到,我们HOOK其中的函数。

而且既不需要ptrace也不需要root。

就酱子了,复杂的继续研究吧,反正挺有意思的。

android 360加固 例子,[原创]利用VirtualApp实现360加固的soHook简单例子相关推荐

  1. 360加固一键脱壳工具2020_如何脱壳加固过的Apk并利用其API“走近数据库”

    0x00 寻找突破口 打开首页,emm 就一个登录页面,没了 随便写点东西提交看看 天生手欠的我一不小心就多输了一个单引号 WDNMD,除了数字和字母其他都不行? 这叫我怎么测? 刚刚要放弃,就在这时 ...

  2. Android apk 安全措施详细说明(签名、混淆、加固、H5安全方案)

    文章简介:当一个Android app 开发完成后,我们总是希望对app进行一些安全措施,防止自己开发的apk被别人二次打包和签名上传到应用市场,同时防止apk被别人拿到之后进行反编译进行二次开发.那 ...

  3. Android中实现「类方法指令抽取方式」加固方案原理解析

    一.前言 Android中加固方案一直在进步,因为新的加固方案出来就会被人无情的破解脱壳了,从第一代加固方案落地加密dex文件,第二代加固方案不落地加密dex文件,在到第三代加固方案类方法抽取,以后后 ...

  4. android 百度语音 ui,在Android Studio下使用百度语音识别的一个简单例子

    一.引言 利用百度语音识别和百度语音合成可以很方便的设计一个语音交互应用,这里记录一下百度在线语音识别的简单例子以便快速上手. 我所用的语音识别包的版本是Baidu-Voice-SDK-Android ...

  5. Android 通过python实现自动化构建打包上传加固

    Android 通过python实现自动化构建打包上传加固 实现需求: 基于gradle命令,通过python实现多渠道,多环境打包,上传蒲公英,360加固等 经过学习调研完成步骤如下: 一,通过gr ...

  6. php 上传多个txt文件上传,一个多文件上传的例子(原创)

    一个多文件上传的例子(原创) 更新时间:2006年10月09日 00:00:00   作者: //filename:multi_upload.php if($ifupload) { $path=Add ...

  7. android:layout 冒号,android-json解析及简单例子(补汉6个汉字字).pdf

    android json 解析及简单例子 JSON 的定义: 一 种轻量级的数据交换格式,具有良好的可读和便于快速 编写的特性.业内主流技术为其提供了完整的解决方案(有 点类似于正则表达式 ,获得了当 ...

  8. [原创]利用橡皮条技术画图

    [原创]利用橡皮条技术画图 在进行有绘制图形功能的软件开发中都会面临橡皮条技术,所谓橡皮条技术就是在绘制过程中出现鼠标移动的记录,当鼠标松开时绘制完整的图形.下面给出一个简单的橡皮条技术的应用,该应用 ...

  9. android 360游戏sdk,360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明

    360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明 360ssp sdk接入说明 360移送媒体平台Android SDK 接入说明: Android SDK SDK版本 ...

最新文章

  1. 恭喜!中科大少年班放榜:2020年全国录取48人
  2. 深刻揭示Python 与C/C++互动
  3. 4000字,25张精美交互图表,开启Plotly Express之旅!
  4. php stream encoding,PHP之mb_check_encoding使用方法分享
  5. LeNet-5 卷积神经网络
  6. PAT (Basic Level) Practice1008 数组元素循环右移问题
  7. MySQL优化详解(三)——MySQL慢查询与内参数优化
  8. 计算机编辑文档教程,word文档怎么编辑pdf的教程
  9. [CityHunter]点击ListView项目后修改其内容
  10. 如何设置阿里云安全组?开放和关闭端口很简单
  11. 小程序可以跟哪些行业做结合呢?
  12. 上海远丰:打破双11魔咒,让企业电商两条腿走路
  13. C-Free 5 加 TDM-GCC编辑器搭建C/C++开发环境
  14. gpu精粹2.高性能图形芯片和通用计算机编程技巧,哎哟喂啊
  15. V-Appstore 9Apps(Android)
  16. 在excel中等间距抽取数据
  17. 安卓微信浏览器无法支持input multiple的h5属性多图上传
  18. 电脑ping不通Ubuntu
  19. Java Heap堆分析
  20. 贪心算法-加勒比海盗船——最优装载问题

热门文章

  1. android webview webp,iOS WebView中使用webp格式图片的方法
  2. java 中map_Java中Map集合
  3. reduce python3_更少循环?看看这3个Python函数
  4. 圣诞节,程序员应该给女朋友送一个线上圣诞树
  5. 怎么修改_论文查重之后怎么修改?
  6. click点击后鼠标移去就失效怎么实现_鼠标右键失灵怎么办,你知道原因吗?
  7. 有些窗口底部被任务栏挡住了_开始使用 Tint2 吧,一款 Linux 中的开源任务栏
  8. js中split()和join()的用法
  9. APP网络测试要点和弱网模拟
  10. layui 关于layDate设置时间限制问题