
Android移动安全,反编译及逆向
文章平均质量分 75
分享常用的Android反编译技术,以及逆向分析思路,以及移动安全相关技术
liranke
似水流年是一个人所有的一切,只有这个东西,才真正归你所有。其余的一切,都是片刻的欢娱和不幸,转眼间就已跑到那似水流年里去了。
展开
-
Frida-hook:微信数据库的破解
我们可以从root过的手机中,找到微信相关数据库,例如EnMicroMsg.db,是最关键的一个。但是,无法用sqlit攻击直接打开,因为这个数据库是加密过的。为了正常显示,就需要解密。用Frida 对Android SQLiteDatabase相关Api进行hook,就可以得到key,进而用sqlite软件可以打开了。本篇主要介绍如何hook,得到key,然后打开EnMicroMsg.db数据库。原创 2023-08-31 23:57:00 · 2449 阅读 · 0 评论 -
国密算法分类总结:sm2,sm3,sm4等
前面几篇博文对sm2,sm3,sm4,rsa,des等算法进行了介绍,并且用java,python语言实现了相关算法的运用。本篇,作为一个阶段性总结,从整体上来回顾一下密码相关业务。当然,重点还是要放在商业密码算法上。原创 2023-01-31 16:15:57 · 2807 阅读 · 2 评论 -
国密算法(SM2)java语言的实现:利用bcprov库来实现SM2算法,非对称算法
近几年,已经开始了加密算法国产替代,其中,SM2算法作为非对称算法,担任了重要的角色。很多具有密码资质的安全产品中,也都广泛运用了SM2算法。随着密码技术和计算机技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。原创 2023-01-31 11:50:27 · 13222 阅读 · 1 评论 -
国密算法(SM3)java语言的实现:利用bcprov和huttol库来实现SM3算法,国产哈希算法
SM3是国产哈希算法,采用一种密码散列函数,其算法公开。SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。原创 2023-01-30 20:05:37 · 6323 阅读 · 0 评论 -
国密算法java语言的实现:利用bcprov和hutool库分别实现国密SM4算法工具类,对称密钥
SM4是国密算法,而且使用的是对称密钥。同时,SM4也是一种分组加密算法,由加解密算法和密钥扩展算法组成。SM4采用32轮迭代加密结构,每一轮加密使用一个32位的轮密钥,总共使用32个轮密钥。SM4无需进行密钥交换,事先就可以直接指定密钥,也可以定期更新。更新后,旧的密文就无法用新的密钥解密了。原创 2023-01-30 18:01:30 · 8153 阅读 · 3 评论 -
国密算法:利用python进行sm2非对称算法的实现,国密算法库gmssl的使用
我们继续来进行国密算法的演示。本篇演示sm2非对称算法的实现,国密算法库gmssl的使用。## 一 sm2算法的特点:- 非对称- 密钥长度固定- 公钥和私钥原创 2022-11-30 23:59:03 · 8498 阅读 · 1 评论 -
国密算法:利用python进行sm3 hash算法,计算hash值,国密算法库gmssl的使用
本篇介绍利用gmssl算法库中的sm3模块来进行hash值的计算。 ## 一 sm3 hash算法的特点:- sm3用于计算一个消息的hash值;- 几乎无法被逆向,即通过hash值无法推断出原始消息;- sm3类似于md5,但是比md5安全;sm3是国密算法。原创 2022-11-30 23:49:31 · 7002 阅读 · 0 评论 -
国密算法:利用python进行sm4算法的加解密,对称密钥
本篇利用python中的gmssl库进行sm4算法的加解密演示。原创 2022-11-10 21:54:12 · 16037 阅读 · 7 评论 -
移动安全常用技术相关术语总结
移动app开发和测试常用术语。逆向分析,测试方法总结等。原创 2022-11-02 15:14:10 · 279 阅读 · 0 评论 -
fastboot的使用方法
fastboot的使用方法简单的fastboot命令:1.重启G1:$ fastboot reboot2.刷所有分区:以下命令会在当前目录寻找各种所有的image文件,并且在刷完所有分区后重启手机$ fastboot flashall...原创 2011-12-22 17:45:57 · 14274 阅读 · 0 评论 -
adb server is out of date. killing完美解决
今天,久未出现的著名的“adb server is out of date. killing”又发生了,在此,将解决方法记下,以便日后查看。1. 错误信息:C:\Users\lizy>adb devicesadb devicesadb server is out of date. killing...ADB server didn't ACK* failed to st原创 2015-01-08 15:42:47 · 460462 阅读 · 29 评论 -
android中编译资源文件的相关问题
android中编译资源文件的相关问题:1. 如何重新编译应用程序的资源文件? 当修改了资源相关文件(如main.xml)后,需要先编译资源文件,再用mm编译应用程序。为了编译资源文件,需要先将资源删除掉,例如: rm ../../../out/targe原创 2011-09-22 09:57:37 · 5329 阅读 · 1 评论 -
Android Root方法原理解析及Hook adbd漏洞
adbd是android系统中的一个守护进程,而且具有root权限,是Android系统启动后,init进程启动的。我们使用adb命令,执行的结果,其实就是通过和手机中的adbd守护进程进行交互,从而获取到了结果。漏洞在于Android源码中的 adb.c文件中intmain(){......setgid(AIL_SHELL);//失败不退出 setuid(AIL_SHELL);//同上.........原创 2012-12-14 09:45:39 · 2030 阅读 · 0 评论 -
Android DEX安全攻防战
来源于看雪论坛: http://bbs.pediy.com/showthread.php?t=177114转载 2014-07-18 14:38:19 · 2481 阅读 · 0 评论 -
zergRush源码
zergRush用于对Android手机进行root提权, 适用于android 2.2/2.3版本,代码可以从下面这个网址获得: https://github.com/revolutionary/zergRush/downloads这里,将zergRush.c的代码发布出来,仅供参考:原创 2011-12-22 16:29:33 · 3131 阅读 · 0 评论 -
破解android系统的好网站
值得一看的网站,有源码。主要内容是关于破解android手机的,包括expolid等。http://stealth.openwall.net/xSports/原创 2012-12-21 12:24:11 · 1559 阅读 · 0 评论 -
Android提权代码zergRush分析
来源于: http://blog.claudxiao.net/2011/10/zergrush/Android提权代码zergRush分析一、背景和原理Revolutionary工具开发小组在2011年10月发布了一个在Android 2.2和2.3上获得root权限的方法[1],并公布了漏洞利用代码zergRush.c[2]。tomken_zhang已经在其博客上发转载 2011-12-22 17:34:00 · 2674 阅读 · 0 评论 -
Android系统提权又一文
请看原文: http://www.360doc.com/content/11/1227/05/3700464_175237322.shtml原创 2012-12-19 18:11:36 · 3387 阅读 · 0 评论 -
platform.x509地址
platform.x509地址:https://github.com/CyanogenMod/android_build/blob/jellybean/target/product/security/platform.x509.pem原创 2012-12-19 17:18:43 · 2304 阅读 · 0 评论 -
[可疑样本bangcleplugin] 我被这个手机木马骗了接近2W
木马文件加固了 手机短信监控然后后台拦截直接发给作者,然后作者在线提交请求。达到他的目的。 一个钓鱼木马,天下没有免费的午餐,贪小便宜吃大亏这道理我想你现在又更加明白了我可以告诉你这个木马的作者的IP服务器是http://112.124.72.119:8088 用了阿里云的服务器。--------------------------------------用的是梆梆盒子本地化App保护转载 2014-07-08 20:08:12 · 6158 阅读 · 0 评论 -
Android APK权限提升到System
在Android系统中,每一个应用程序都被分配一个唯一的linux userID,以“app_"开头,这些应用程序都有独立的进程地址空间。默认情况下,互相无法进行访问。当然,每一个Android进程也都有一个linux userID。...原创 2012-12-17 11:29:13 · 6125 阅读 · 0 评论 -
android root权限相关bin程序rageagainsttheca
android root权限相关bin程序rageagainsttheca源码原创 2012-12-10 01:00:26 · 1580 阅读 · 0 评论 -
AndroidRoot的本质和常用工具及软件,包括知名漏洞zergRush和Gingerbreak
对于Android系统来说,应用程序可以通过获取Androidroot权限,来越过Android系统的限制,从而访问到系统底层或其它应用程序的数据或文件,进程等。这和iOS的越狱的概念差不多。原创 2012-12-14 14:53:11 · 1827 阅读 · 0 评论 -
frida “urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed“ 问题
在用”pip install frida“安装frida时,出现"urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed" 错误,解决如下:直接运行下面这个命令:open /Applications/Python\ 3.8/Install\ Certificates.command然后,pip install fridapip install frida-tools成功。...原创 2020-12-07 20:18:38 · 885 阅读 · 1 评论