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分析相关推荐

  1. 某K字头运动软件逆向分析-课程精讲

    本篇承接上一篇某K字头运动软件逆向分析-登录时非法的请求 在跟随视频训练时,很可能有些细节自己注意不到,以至于一些动作不规范,练习新动作时看一下讲解还是有必要的. 许多课程都是前面一两节可以免费观看讲 ...

  2. TREK1000 评估套件的软件技术分析

    文章目录 TREK1000 评估套件 TREK1000评估套件的软件功能的分析 1.DecaRangeRTLS ARM Source Code Guide 的解读 1.2 软件的架构 1.3测距的精度 ...

  3. 《软件调试分析技术》学习笔记

    <软件调试分析技术>学习笔记(一) 今天开始写写一些心得体验. <软件调试分析技术>是好友Monster的处女作品.作为一直以的好伙伴,他是我看着长大的,(*^__^*) 嘻嘻 ...

  4. 漫谈SCA(软件成分分析)测试技术:原理、工具与准确性

    本文分享自华为云社区<漫谈SCA测试技术(一)>,原文作者:安全技术猿 . 1.什么是SCA SCA(Software Composition Analysis)软件成分分析,通俗的理解就 ...

  5. deap软件结果分析_绿港科技之窗:基于InDel标记的黄瓜种质资源遗传多样性分析...

    基于InDel标记的黄瓜种质资源遗传多样性分析 | 摘要 | 为明确黄瓜自交系间的亲缘关系,筛选适宜作杂交亲本的种质资源,利用InDel标记对48份黄瓜自交系进行遗传多样性分析. 结果表明,68对In ...

  6. 个人作业-软件产品案例分析

    个人作业-软件产品案例分析 第一部分:调研,评测 测试机型:iphone6s plus 16g, ios 11.2 测试环境:4G 评测 ①描述最简单直观的个人第一次上手体验 首先第一感觉就是app的 ...

  7. 0day安全:软件漏洞分析技术(第2版)

    0day安全:软件漏洞分析技术(第2版) 基本信息 作者:王清   张东辉   周浩   王继刚   赵双 丛书名:安全技术大系 出版社:电子工业出版社 ISBN:9787121133961 上架时间 ...

  8. 机器学习:软件漏洞分析

    Software Vulnerability Analysis and Discovery Using Machine-Learning and Data-Mining Techniques: A S ...

  9. 书评第003篇:《0day安全:软件漏洞分析技术(第2版)》

    本书基本信息 丛书名:安全技术大系 作者:王清(主编),张东辉.周浩.王继刚.赵双(编著) 出版社:电子工业出版社 出版时间:2011-6-1 ISBN:9787121133961 版次:1 页数:7 ...

最新文章

  1. 10年内,19个关键技术将改变世界
  2. html模板编辑器,可视化编辑网站模板
  3. 怎样推断一棵二叉树是全然二叉树
  4. poj 1987 树的分治
  5. mongodb创建用户和密码
  6. JVM——三个ClassLoader详解
  7. 【Java】 大话数据结构(1) 线性表之顺序存储结构
  8. manjaro linux 教程,Manjaro 使用基础
  9. 无论如何都是为了测试傻瓜搜索引擎
  10. 《精解Windows8》——1.2 告别开始按钮进入“开始”屏幕时代
  11. LINUX如何让内存FREE变大,(转)Linux中显示空闲内存空间的free命令的基本用法
  12. mongoddb常用增删改查命令--推荐查询命令:
  13. oracle中怎么sqlprompt,自定义sqlplus登录过后的sqlprompt
  14. RayData大数据可视化教程(3)——用逻辑控制颜色动画切换并打包
  15. 新增经营情况汇总报表
  16. 笔记本java怎么启动独立显卡_笔记本双显卡怎么切换,告诉你笔记本双显卡怎么切换到独立显卡...
  17. wi-fidns服务器未响应,192.168.31.1登录界面
  18. html5和css基础知识
  19. 教你10分钟电脑配置挑选装机速成攻略
  20. 苹果cms重名视频怎么合并

热门文章

  1. 私有云厂商云宏破解金融行业转型“数字底座”难题
  2. 2023 第一届“躺平杯”信息技术与网络安全入门赛
  3. 华清远见Qt作业网络聊天室1014
  4. latex写中文毕业论文(北交大博士毕业论文模版)
  5. 老师教我们用计算机画画就是彩虹,上海一年级语文课文
  6. SpringBoot整合Thymleaf实现页面静态化
  7. 解决无法读取META-INF.services里面定义的类
  8. html5 可拖动悬浮按钮,前端vue开发:可移动的悬浮按钮的应用
  9. OSAL初始化流程分析
  10. Openzeppelin库第八期:Crowdsale