Line软件zhuce分析
LINE是一款即时通讯软件。全球注册用户超过4亿。为此类似Whatsapp、Line、facebook这类平台成为中国流量从业者的主战场。应朋友要求反编译看了一下whatsapp、line的软件,发现相比国内的社交软件或者流量软件,这类国外的软件风控上相对来说薄弱很多。比如Line,通过接码注册出来的号,测试发现除了可以常规扫码加好友的方式,对方通过后发信息的操作外,还可以直接通过mid方式跳过加好友环节,直接实现发信息。一般来说依靠静态分析与动态调试相结合的逆向分析手段,找准关键点,然后一步一步的分析,最终找到加密的地方就可以处理大部分软件。比如Line这里,首先将Line的APK文件打开,将Line的三个dex文件解压出来后使用jadx对将dex文件打开,得到Line的反编译后的java层代码。使用Android Killer对APK进行反编译,得到samli代码。由于我们要分析对数据库的数据的加解密,所以我们可以全局搜索一些与加解密相关的关键字,然后一步一步的分析。也可以从对数据库的操作作为入口。在对数据写入数据库时必然要对写入的明文先加密,从数据库中读取数据时,必然要对读取的密文进行解密,所以可以全局搜索与数据库插入、更新、读取相关的操作的关键字,然后一步步的分析下去,找到核心的加解密方法。比如从对数据库的操作作为入口,可以看到Line的value值只有两种的,也就是说这里的这两个值应该就是true和false经过加密后的值。然后针对这两个值进行分析即可。当分析出数据库加密的原理后我们就可以直接编写出它的解密DEMO。在Android Studio中建一个Project,然后再建一个AESDecrypt类用于对密文进行解密。这样通过知道的密文即可得出明文。
Line软件zhuce分析相关推荐
- 某K字头运动软件逆向分析-课程精讲
本篇承接上一篇某K字头运动软件逆向分析-登录时非法的请求 在跟随视频训练时,很可能有些细节自己注意不到,以至于一些动作不规范,练习新动作时看一下讲解还是有必要的. 许多课程都是前面一两节可以免费观看讲 ...
- TREK1000 评估套件的软件技术分析
文章目录 TREK1000 评估套件 TREK1000评估套件的软件功能的分析 1.DecaRangeRTLS ARM Source Code Guide 的解读 1.2 软件的架构 1.3测距的精度 ...
- 《软件调试分析技术》学习笔记
<软件调试分析技术>学习笔记(一) 今天开始写写一些心得体验. <软件调试分析技术>是好友Monster的处女作品.作为一直以的好伙伴,他是我看着长大的,(*^__^*) 嘻嘻 ...
- 漫谈SCA(软件成分分析)测试技术:原理、工具与准确性
本文分享自华为云社区<漫谈SCA测试技术(一)>,原文作者:安全技术猿 . 1.什么是SCA SCA(Software Composition Analysis)软件成分分析,通俗的理解就 ...
- deap软件结果分析_绿港科技之窗:基于InDel标记的黄瓜种质资源遗传多样性分析...
基于InDel标记的黄瓜种质资源遗传多样性分析 | 摘要 | 为明确黄瓜自交系间的亲缘关系,筛选适宜作杂交亲本的种质资源,利用InDel标记对48份黄瓜自交系进行遗传多样性分析. 结果表明,68对In ...
- 个人作业-软件产品案例分析
个人作业-软件产品案例分析 第一部分:调研,评测 测试机型:iphone6s plus 16g, ios 11.2 测试环境:4G 评测 ①描述最简单直观的个人第一次上手体验 首先第一感觉就是app的 ...
- 0day安全:软件漏洞分析技术(第2版)
0day安全:软件漏洞分析技术(第2版) 基本信息 作者:王清 张东辉 周浩 王继刚 赵双 丛书名:安全技术大系 出版社:电子工业出版社 ISBN:9787121133961 上架时间 ...
- 机器学习:软件漏洞分析
Software Vulnerability Analysis and Discovery Using Machine-Learning and Data-Mining Techniques: A S ...
- 书评第003篇:《0day安全:软件漏洞分析技术(第2版)》
本书基本信息 丛书名:安全技术大系 作者:王清(主编),张东辉.周浩.王继刚.赵双(编著) 出版社:电子工业出版社 出版时间:2011-6-1 ISBN:9787121133961 版次:1 页数:7 ...
最新文章
- 10年内,19个关键技术将改变世界
- html模板编辑器,可视化编辑网站模板
- 怎样推断一棵二叉树是全然二叉树
- poj 1987 树的分治
- mongodb创建用户和密码
- JVM——三个ClassLoader详解
- 【Java】 大话数据结构(1) 线性表之顺序存储结构
- manjaro linux 教程,Manjaro 使用基础
- 无论如何都是为了测试傻瓜搜索引擎
- 《精解Windows8》——1.2 告别开始按钮进入“开始”屏幕时代
- LINUX如何让内存FREE变大,(转)Linux中显示空闲内存空间的free命令的基本用法
- mongoddb常用增删改查命令--推荐查询命令:
- oracle中怎么sqlprompt,自定义sqlplus登录过后的sqlprompt
- RayData大数据可视化教程(3)——用逻辑控制颜色动画切换并打包
- 新增经营情况汇总报表
- 笔记本java怎么启动独立显卡_笔记本双显卡怎么切换,告诉你笔记本双显卡怎么切换到独立显卡...
- wi-fidns服务器未响应,192.168.31.1登录界面
- html5和css基础知识
- 教你10分钟电脑配置挑选装机速成攻略
- 苹果cms重名视频怎么合并
热门文章
- 私有云厂商云宏破解金融行业转型“数字底座”难题
- 2023 第一届“躺平杯”信息技术与网络安全入门赛
- 华清远见Qt作业网络聊天室1014
- latex写中文毕业论文(北交大博士毕业论文模版)
- 老师教我们用计算机画画就是彩虹,上海一年级语文课文
- SpringBoot整合Thymleaf实现页面静态化
- 解决无法读取META-INF.services里面定义的类
- html5 可拖动悬浮按钮,前端vue开发:可移动的悬浮按钮的应用
- OSAL初始化流程分析
- Openzeppelin库第八期:Crowdsale