乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 16319|回复: 5

[Android 算法] 一个面试APK的简单分析

[复制链接]

[Android 算法] 一个面试APK的简单分析

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
34243
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2017-7-15 17:55:22 | 显示全部楼层 |阅读模式
析android程序的,我是刚学,抱着学知识的心态按照帖子里的,自己走了一遍。
1、先试试爆破吧。
用改之理打开程序。
搜 密码错误 转成 unicode,到 Java 源码去看看

如下图:

说实话,好像没啥看懂。
不过可以知道的是: str1 是我们的输入 ,  paramView = str1 ,赋值给 paramView


这个比较很关键,告诉我们  str2 = paramView = str1 时就正确了。
所以呢,爆破的话,很简单。


补充下Dalvik比较指令:
if-eqz  vAA,若 vAA0 则跳, Java语法为:if(!vAA)
if-nez  vAA,若 vAA 不为0 则跳, Java语法为:if(vAA)
if-ltz    vAA,若 vAA 小于0 则跳, Java语法为:if(vAA<0)
if-gez    vAA,若 vAA 大于等于0 则跳, Java语法为:if(vAA>=0)
if-gtz    vAA,若 vAA 大于0 则跳, Java语法为:if(vAA>0)
if-lez    vAA,若 vAA 小于0 则跳, Java语法为:if(vAA<=0)

   if-nez v5, :cond_1   改成  if-eqz v5, :cond_1



2.我们来找找正确的 key

根据上面的分析,str2 里面就是存放的正确的key
那么,让这个程序输出 str2  就行。
看看str2 出现在什么地方。

就是那个 gagafffafa 这个奇怪的函数里面。


我们让程序输出 v3, 复制下输出 登陆成功xxx(登陆失败xxx)这段 Dalvik 代码。

改一下,把 v6 改成 v3 ,放到上面那个图的最后。

运行试一下

这。。肯定不对
是错误的。。。为什么呢。。。在来看代码

正确的key在v1里面,那就在输出 登陆错误那句话里,把 v6 改成 v1

再运行试试


很明显,,还是不对的。。

为什么呢??我在来看看 v3 和 v1到底比较的什么东西。改成 v3再试

运行,输入 123 看看 会输出什么?

这几个字是不是很熟悉。。对,就是我们最开始添加代码的那个位置,也就是gagafffafa这个函数的输出。。。。
那也就是说 v3 和 v1 永远是不可能相等的了。
----------------------------------------------



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

kongpeii 该用户已被删除
kongpeii
等级头衔

等級:

积分成就
易币
贡献
主题
精华
金钱
积分
注册时间
最后登录

勋章墙

2018-3-30 15:22:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

kongpeii 该用户已被删除
kongpeii
等级头衔

等級:

积分成就
易币
贡献
主题
精华
金钱
积分
注册时间
最后登录

勋章墙

2018-3-30 15:23:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

kongpeii 该用户已被删除
kongpeii
等级头衔

等級:

积分成就
易币
贡献
主题
精华
金钱
积分
注册时间
最后登录

勋章墙

2018-3-30 15:23:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

kongpeii 该用户已被删除
kongpeii
等级头衔

等級:

积分成就
易币
贡献
主题
精华
金钱
积分
注册时间
最后登录

勋章墙

2018-3-30 15:23:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

kongpeii 该用户已被删除
kongpeii
等级头衔

等級:

积分成就
易币
贡献
主题
精华
金钱
积分
注册时间
最后登录

勋章墙

2018-3-30 15:24:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-5-20 08:43 , Processed in 0.056060 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表