看雪『Android安全』板块 2018 年优秀和精华帖分类索引

 

转载:https://bbs.pediy.com/thread-249602.htm

 

[推荐]『Android安全』版2018年优秀和精华帖分类索引

文章筛选和评价仅代表个人观点,欢迎指正。

 

列表不定期更新,欢迎自荐~ 2018年

 

 

1.逆向技术基础

 

Frida操作手册-Android环境准备
Frida hook方便快捷,并且跨平台,可以学习一下

 

Brida操作指南
葫芦娃的又一篇神作,抓包,加密,解密一条龙。

 

介召几个frida在安卓逆向中使用的脚本以及延时Hook手法
延时hook,so,java层堆栈回溯的好文章!

 

学习Androidx86模拟器root安装xposed
IamHuskar告诉我们学习xposed hook不用去买一部android手机。

 

答"遇到接口时通过静态分析找不到实现类的时候该如何用 xposed 来定位"
来回答这篇帖子的问题遇到接口时通过静态分析找不到实现类的时候该如何用 xposed 来定位
作者讲了三种方法,来找到具体实现的java类,点此一看吧!

 

 

1.1 反调试,虚拟机检测和一些技巧

 

Nexus6P 7.1.2 内核编译修改 TracerPid
不多说,很实用!

 

[记笔记]DroidSSLUnpinning
安卓证书锁定解除的工具

 

检测Android虚拟机的方法和代码实现
Vancir整理的很详细,很不错的分享

 

 

2.软件破解&逆向分析

 

编译libc.so过time函数反调试
修改libc.so源码,实现检测time()反调试的绕过。

 

android ro.debuggable属性调试修改(mprop逆向)
ptrace 1号init进程进行改值。

 

分享一下我【解决问题】的思路和流程
junkboy的分析很有经验!

 

小密盾简单逆向分析

 

某电话轰炸机APP破解授权全过程
落魄的后生哥的这篇文章很适合入门,破解,重打包,签名,引用评论的言论:“文章感情线明暗两条,一明一暗,作者妙笔生花,均呈现出不一样的光彩,令人眼前一亮”。

 

记某app内购破解 – 安卓逆向菜鸟的初体验
qiantang写的非常详细,思路也较多,适合新手学习和入门。

 

 

2.1 游戏破解

 

cocos2d游戏里面的图片资源全都加密
图片资源如何通过ida直接挂接解密可以参考此篇。

 

一个 Cocos for Lua 伪网游的破解实战
很详细,领教了。

 

老skr江的两篇帖子可以学习unity手游的分析破解,值得推荐。
某大厂unity手游,和另一篇某易手游的对比
某厂某手游保护绕过
hook非导出函数(基址+偏移),拿到解密的dll
某易Unity客户端保护浅析与绕过
dump,寻找hook的时机

 

关于手游王朝崛起调试破解心得分享
u3d游戏的dll的解密修改打包。

 

同样nesc贡献了三篇好文!
Unity3D手游破盾之旅
got表hook+修复

 

再战某易的Unity3D mono保护
可以参考里面相关的思路和技术点也是不错

 

某Unity3D游戏加固产品分析
又一篇暴力修复dll的好文!

 

Unity3D mono模式游戏保护之浅谈
通过自定义PE头文件格式的加载方式进行保护,就可以防止轻易被破解了。

 

unity3d手游破解(一)
unity3d手游破解(二)
unity3d手游破解(三)--基于inline hook
王正飞对unity3d手游的一些分析。

 

 

2.2 脱壳技术

 

利用**加固逻辑漏洞取巧脱壳
字节码只要还原的壳,应用进程内读取再写入dex文件即可脱壳(hook相关io函数实现重定向)???!

 

简单apk脱壳工具源码
通过hook attachBaseContext得到壳的classloder,classloder继续hook真正类的oncreate,classloader获取内存中的所有cookie,得到dexFile,组合dex。

 

Android通用脱壳机FUPK3
currwin脱壳思路清晰而且有深度,经典文章,必读!

 

移动样本之初学脱壳
xiongcc带你手把手脱简单的壳。

 

---------手脱定制版的android SO UPX壳
没有太多要说的,oooAooo这篇文章极其牛叉和清晰。读者需要在了解Android linker加载机制和elf文件格式的基础上学习比较好懂。

 

一张表格看懂:市面上最为常见的 Android 安装包(APK)五代加固技术发展历程及优缺点比较!
五代加固技术的对比图,很全!

 

【脱壳一】某壳分析+修复
Roselia对dex抽取加固方案的一些分析。

 

【脱壳二】某最新免费壳分析+脱壳
Roselia的这篇文章介绍了早期的脱壳,或许现在有很多思路来dump原始dex,或者这个方法对目前版本也许无效了,但分析的思路和一些知识非常值得学习。

 

Dalvik解释器源码到VMP分析
某vmp壳原理分析笔记
glider菜鸟的这两篇文章对vmp壳的分析,思路和处理方法有学习的意义。
某壳分析学习过程-修复
360加固之onCreate函数还原并重打包
这四篇文章针对native的onCreate修复过程,值得学习。

 

 

2.3 协议分析

 

浅析Seafile网盘apk的端对端加密方式
了解协议分析和算法的好文!

 

MG初步协议分析
sqdebug的协议分析可谓精彩,从手托upx定制壳到修复,然后直接脱类抽取的壳,定位关键native函数,过反调试都很有经验!

 

某短视屏逆向分析

 

wss协议分析(SSL加密的WebSocket)
skyun带我们认识分析wss,思路严谨,逻辑清楚。

 

 

3.软件保护

 

upx原理分析
一个Android壳简单实现
对于了解dex初级加固,so加密指定节和指定函数有了很好的介绍。
dex vmp虚拟化
分析一个有趣的so双重壳

 

android so加固
liumengde简要指出了so加固的难点分析。

 

ollvm快速学习
七少月写此文章目地是为了从另一个从未出现的角度来让一个完全不懂llvm的新手快速上手ollvm。

 

 

4.系统漏洞分析和攻击利用

 

安卓内核驱动编译方法

 

(Android Root)CVE-2017-7533 漏洞分析和复现

 

2017-8890堆喷的一些思考
如题,wule思考堆喷时提高命中率,值得一看。

 

CVE-2015-1805 iovyroot 查找内核地址
详细讲述了提取zImage到ida查找符号的过程。

 

CVE-2015-3636(pingpong root) android内核 UAF漏洞分析
虽然是老的漏洞,但依然经典,houjingyi从环境搭建到最后提权,见招拆招,编译gdb....很详细!

 

阿里90后工程师利用ARM MMU硬件特性开启安卓8终端的上帝模式
后续的补充知识资料:KSMA -- Android 通用 Root 技术,文字如果看不懂,可对照代码看更加清晰明白,讲的获取root后,通用的适配方式。

 

一个内核驱动的数组越界访问漏洞

 

ZipperDown漏洞,炒作还是一触即发?
cve-2015-6620学习总结
glider菜鸟介绍binder的漏洞,越界实现任意地址读取和pc寄存器的控制。

 

CVE-2017-13258 Android 蓝牙BNEP漏洞分析
这是ID蝴蝶关于蓝牙的内存信息泄漏的分析。

 

QQFuzzy可能性乱扯
QQFuzzy可行性尝试二--被忽略的漏洞总结
eightmg对qq做了更详细的探索。

 

CVE-2017-13253 Android Drm服务 堆溢出漏洞调试分析
CVE-2015-3864漏洞利用分析(exploit_from_google)
WiFi网络WPA2 KRACK漏洞分析报告

 

 

5.系统安全与原理

 

一种绕过Android P上非SDK接口限制的简单方法
通过获取对象偏移修改内存或者签名,绕过调用隐藏api的限制。

 

简单暴力非provide式突破Android P对调用隐藏API限制的方法
七少月从正向和逆向的思路来突破和绕过。

 

xposed实现插件代码更新同时避免重启系统方案
virjar使用一个永远不变的class,作为加载器。这个Class的功能就是寻找最新的apk安装路径,然后构造新的classLoader,然后调用hook入口。

 

 

6.刷机技术与维护

 

关于手机救软砖(soft brick)的一点总结
安卓内核驱动编译方法
已经很详细了!

 

关于LineageOS 15.1前置摄像头无法正常使用的临时解决方案
用14.1版本的相机应用替换掉15.1版本的应用即可。

 

修改LineageOS 15.1源码,实现内录(已测试)

 

 

7.恶意代码分析

 

记一次Android后门分析实战

 

一个section加密的apk的分析
houjingyi对分析和调试apk的经验分享。

 

 

8.原创工具和代码

 

适配古河大佬的注入工具到 AndroidN+
androidN以上设备对dlopen的使用有权限检查,可以使用另外一个函数加载so,看作者longpoxin如何操作。

 

如何优雅的延长JEB demo的有效期
解决旧版本JEB在最新版的JDK下闪退

 

Null混淆
修改混淆proguard jar包,增加dex反编译工具,xpose hook难度。

 

MIUI稳定版刷机+部分root获取+xp安装记录

 

ApkAssist(Apk一键捆绑工具)
AndroidManifest.xml反编译、编译、合并,指定so DT_NEEDED注入我们的so
还有dex smali注入。

 

JEB2反混淆神器

 

微信6.6.1 Xposed模块 包含 主动发消息 防撤回 抢红包 骰子作弊 模拟位置 步数最高
skyun通过xposed实现了以上功能,源码非常全,非常赞!

 

 

9.其他安全产品分析

 

攻破国内某大型app抓包hook签名检测,居然只是想替它实现懒人自动下一条视频播放?
通过对话框,资源,ddms定位和页面布局进行破解入手的好文。

 

快过年了,最暴力的微信骰子作弊方法(附分析过程),不是hook~~~
经验代表一切,直接搜索关键词AssertTrue定位,然后smali注入,完成任务,Good good study大神带你领略美妙的操作。
修改微信余额显示
从界面字符串入手进行分析,直到smali代码,然后进行重打包,写的详尽,思路清晰,学习的好文!

 

修改微信实现防撤回、自动抢红包功能
iweizime通过过掉校验和资源混淆,复用微信组件和界面,调试,修改apk代码实现了以上功能,功力深厚。

 

 

10.Hook和注入

 

Android Hook 系列教程(二) 自己写APK实现Hook Java层函数
Android Hook 系列教程(一) Xposed Hook 原理分析
chpeagle写的很详细。

 

inlineHook学习分析
LOphTg对f8left和ele7enxxh写的hook项目的分析。

 

源码简析之ArtMethod结构与涉及技术介绍
android高版本的ArtMethod改动处,原因,以及适配点,写的很有深度。

 

使用frida来hook加固的Android应用的java层
从源码分析的过程很赞!

 

初识Frida--Android逆向之Java层hook (一)
初识Frida--Android逆向之Java层hook (二)
进阶Frida--Android逆向之动态加载dex Hook(三)(上篇)
进阶Frida--Android逆向之动态加载dex Hook(三)(下篇)
关于Frida的介绍和实战系列,ghostmazeW太棒了。

 

frida源码阅读之frida-java
又一篇frida之作!
Frida从入门到入门—安卓逆向菜鸟的frida食用说明
新手入门Frida的好文!

 

Xposed第一课(微信篇) hook含有多个参数的方法
Xposed第二课(微信篇) 聊天界面修改文字
Xposed第三课(微信篇) 防止好友消息撤回
Xposed第四课(微信篇) 朋友圈点赞 (1)
Xposed第四课(微信篇) 朋友圈点赞(2)之好友列表
Xposed第五课(微信篇) 聊天机器人__群聊小助手n(≧▽≦)n
KingZd用xposed对微信进行了分析。

 

Xposed__监听微信登录帐号和密码
Xposed__监听微信文本消息并关键字拦截

 

xposed art-runtime移植细节
可直接下载文章下的pdf阅读,文章图片不能正常显示了。

 

爱奇艺APP使用的 native PLT hook 库开源了,经过了“亿级”线上设备的稳定性兼容性考验
plt hook非常完善了!

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【图文解析】带你看清全球机器人四大家族现状,四家企业瓜分中国57%、全球50%的市场份额...

来源:前瞻经济学研究院摘要:工业机器人是智能制造业最具代表性的装备。工业机器人是智能制造业最具代表性的装备。工业机器人集精密化、柔性化、智能化、软件应用开发等先进制造技术于一体,通过对过程实施检测、控制、优化、调度、管理和决策…

从微软一站式代码库中学到的--跨域之间的session共享

据说下面的这段代码这件可以实现不同域之间的session共享&#xff1a; namespace CSASPNETShareSessionBetweenSubDomainsModule{ /// <summary> /// A HttpModule used for sharing the session between Applications in /// sub domains. /// </summar…

专家解读下一代互联网创新模式,核心技术是根本

来源&#xff1a;经济参考报摘要&#xff1a;下一代互联网全面建成还有哪些现实困境&#xff1f;如何解决发展中面临的现实困境&#xff0c;让下一代互联网真正落地生根&#xff1f;如何促进下一代互联网与社会治理同步推进&#xff1f;专访了IPv6推动者、中国工程院院士吴建平…

一文读懂类加载机制 --- ClassLoader

From&#xff1a;https://www.cnblogs.com/sunnick/p/9609326.html 【JVM笔记】classloader加载class文件的原理和机制&#xff1a;https://www.jianshu.com/p/52c38cf2e3d4 JVM 架构整体架构 在进入 classloader 分析之前&#xff0c;先了解一下 jvm 整体架构&#xff1a; JV…

《非暴力沟通》读书笔记

《非暴力沟通》读书笔记 【本书作者】马歇尔卢森堡&#xff0c;卡尔罗杰斯的弟子&#xff0c;同时其思想深受”圣雄“甘地和存在主义哲学大师马丁布伯的影响。 【本书要解答的问题】是什么使我们明明相爱&#xff0c;却难以体会甚至互相伤害&#xff1f;【爱的表达】是什么让有…

数学家到底在研究什么?牛人解说数学体系

来源&#xff1a;环球物理摘要&#xff1a;这个题目在当今Computer Vision中百花齐放的世界中并没有任何特别的地方。事实上&#xff0c;使用各种Graphical Model把各种东西联合在一起framework&#xff0c;在近年的论文中并不少见。一、为什么要深入数学的世界作为计算机的学生…

Frida hook 加固的 Android 应用

Android 加固应用Hook方式 --- Frida&#xff1a;https://github.com/xiaokanghub/Android 转载&#xff1a;使用 frida 来 hook 加固的 Android 应用的 java 层&#xff1a;https://bbs.pediy.com/thread-246767.htm 使用 Frida 给 apk 脱壳并穿透加固 Hook 函数&#xff1a…

Delphi XE2 之 FireMonkey 入门(20) - TStyleBook(皮肤、样式相关)

我觉得叫 "皮肤" 不如叫 "样式" 或 "风格", 因为它可以包含和动作关联的动画.在 FMX 下, 控件可以任意绘制, 各部件个性化的属性可以统一保存成一个 *.style 文件.XE2 在 "...\Program Files\Embarcadero\RAD Studio\9.0\Redist\styles\Fmx…

176页报告辟谣自动化时代的就业危机(附下载)

来源&#xff1a;智东西摘要&#xff1a;世行从新兴技术的社会影响出发&#xff0c;盘点劳动力市场的再培训、再就业需求&#xff0c;以及资本、政府的社会职责。近十年&#xff0c;以人工智能为代表的技术爆炸正在重塑新一轮社会经济格局。这些创新极大地改变了就业市场形势&a…

CSS3技巧 —— 渐变

CSS渐变在Webkit率先得到实现&#xff0c;现在Firefox 3.6也支持了&#xff0c;来看下各个浏览器如何实现CSS渐变效果。 Webkit 下面这行代码可用于Chrome, Safari等&#xff0c;它能实现线性渐变&#xff0c;从top(#ccc)渐变到bottom(#000)。 background: -webkit-gradient(li…

Frida hook 插件化 apk ( classloader )

From&#xff1a;使用 frida hook 插件化 apk&#xff1a;https://bbs.pediy.com/thread-258772.htm 最近拿到一个XX视频apk样本&#xff0c;里面有视频、直播和小说&#xff0c;没有VIP只能试看30秒&#xff0c;刚好最近学习frida&#xff0c;用来练习下&#xff0c;分析过程中…

MIT开发出新界面系统 操作员可用思维控制机器人

来源&#xff1a;VentureBeat、网易科技摘要&#xff1a;麻省理工学院(MIT)下属计算机科学与人工智能实验室(CSAIL)的研究人员开发了一种新界面&#xff0c;它可以读取人类操作人员的脑电波&#xff0c;让他们通过思维命令机器执行任务。据VentureBeat报道&#xff0c;用思维控…

div下图片自适应解决方法

我们&#xff08;特别是像我一样的菜鸟&#xff09;经常会遇到一个问题——图片自适应。这个问题是很普遍的。在文章区&#xff0c;在论坛&#xff0c;可以这么说&#xff1a;哪儿需要上传图片&#xff0c;哪儿就存在这个问题&#xff0c;而论坛上也不时有人询问。为什么&#…

windows 远程执行 cmd 命令的 9 种方法

一、远程执行命令方式及对应端口:  IPC$AT 445  PSEXEC 445  WMI 135  Winrm 5985(HTTP)&5986(HTTPS) 二、9种远程执行cmd命令的方法&#xff1a; 1.WMI执行命令方式,无回显&#xff1a; wmic /node:192.168.1.158 /user:pt007 /password:admin123 process call …

不要指望未来科学的发展会改变元素周期表的形式

来源&#xff1a;陈敏伯科学网博客摘要&#xff1a;对于自然界的许多规律&#xff0c;哪怕我们对其物理具体内容还不知道、实验证据还不足&#xff0c;但是可以单凭问题中明显可见的对称性质&#xff0c;就可以从理论上演绎出一些重要结论。很长时间以来&#xff0c;化学界关于…

CSS教程--CSS背景

CSS 允许应用纯色作为背景&#xff0c;也允许使用背景图像创建相当复杂的效果。 CSS 在这方面的能力远远在 HTML 之上。 背景色 可以使用 background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。 这条规则把元素的背景设置为灰色&#xff1a; p {background-c…

Appium 简明教程

转载&#xff1a;Appium 简明教程&#xff1a;http://www.testclass.net/appium https://www.cnblogs.com/fnng/p/4540731.html Appium 官网&#xff1a;http://appium.io/ Github 地址&#xff1a;https://github.com/appium/appium 主要包括以下几部分&#xff1a; appium新…

陈俊龙:从深度强化学习到宽度强化学习—结构,算法,机遇及挑战

来源&#xff1a;AI科技评论摘要&#xff1a;如何赋予机器自主学习的能力&#xff0c;一直是人工智能领域的研究热点。强化学习与宽度学习如何赋予机器自主学习的能力&#xff0c;一直是人工智能领域的研究热点。在越来越多的复杂现实场景任务中&#xff0c;需要利用深度学习、…

Web.Config文件配置之数据库连接配置

Web.Config文件以XML形式存在于ASP.NET应用程序中&#xff0c;是ASP.NET应用程序的配置文件&#xff0c;包含程序调试、会话和全球化设置等配置信息&#xff0c;可以直接用记事本打开进行编辑。下面通过实例说明如何配置Web.Config文件。 一、配置Access数据库连接 Access数据库…

pyspider 安装 和 快速开始

From&#xff1a;官方文档 --- 快速开始&#xff1a;http://docs.pyspider.org/en/latest/Quickstart/ pyspider github 地址&#xff1a;https://github.com/binux/pyspider pyspider 官方文档&#xff1a;http://docs.pyspider.org/en/latest/ 爬虫框架 pyspider个人总结&…