Android逆向学习路线_学安卓逆向需要什么基础-程序员宅基地

技术标签: 科技  程序员  学习  android  互联网  

前置知识

为什么学习安卓逆向

兴趣爱好
就业
副业
爬虫工程师
学习安卓逆向需要准备什么
学安卓逆向的前置知识
逆向分为:安卓逆向,win逆向
逆功能:破解内购道具,去广告等等
逆协议:比如,某APP注册的时候有一个Sign的加密。这时候app逆向逆的是协议(让爬虫爬到app的数据)
被逆向的APP:大厂,中厂,小厂,小APP,灰APP…
需要学习的内容:
Java语言:基础语法,面向对象,接口,反射机制等
Android应用开发,四大组件( activity,service,provider,broadcast),界面控件,消息事件处理、网络通信等
java层逆向:smali汇编与静态逆向分析,动态调试(双IDA调试)
native层逆向(SO库(linux下的so类似win下的dll):C/C++语言:数据类型,语法糖,指针,实现过程。ARM汇编(寄存器,指令码,立即值,常量)
HOOK与注入技术框架(xposed(java、Android Studio)、Frida(python、JavaScript))
APP协议分析(抓包)
加壳与脱壳
沙箱
unicorn/unidbg
硬件配置
电脑: 主流电脑配置即可,内存尽量大,主频尽可能高
如果有条件的话,电脑安装虚拟机装linux系统
手机: 安卓手机
如果有条件上谷歌的亲儿子(nexus或者pixel),国产的手机推荐红米9A(经济实惠,缺点就是cpu是arm 32的,未来无法调试arm64的程序,入门足够了)
暂时没有真机可以先用模拟器一段时间
夜神模拟器(最新支持Android 9)、雷电模拟器、逍遥模拟器
但尽量还是使用真机,安卓模拟器存在兼容性的问题,有些app无法在模拟器上运行,因为模拟器是基于x86的架构,而有些app只认v7或者v8架构的cpu。

`黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Javachichi/article/details/129174267

智能推荐

win8.1 android驱动安装失败,Win8.1版系统显卡驱动安装失败的解决方法-程序员宅基地

文章浏览阅读493次。图形卡驱动程序是用于驱动图形卡的程序,它是与硬件相对应的软件。驱动程序是由硬件制造商根据操作系统编写的配置文件。可以说,没有驱动程序,计算机中的硬件将无法工作。不同的操作系统具有不同的硬件驱动程序。为了确保硬件的兼容性并增强硬件的功能,各种硬件制造商将不断升级驱动程序。以下是解决Win 8. 1显卡驱动程序安装对每个人都不好的方法的集合,希望对您有所帮助。解决Win 8. 1显卡驱动程序安装错误的..._8.1显卡驱动一直安装不上什么情况

java毕业设计大学生数字云平台2021Mybatis+系统+数据库+调试部署_java后端开发算法接口云平台-程序员宅基地

文章浏览阅读233次。java毕业设计大学生数字云平台2021Mybatis+系统+数据库+调试部署。springboot基于Springboot校园招聘系统。jsp基于JavaWeb的社区商超系统的设计与实现。JSP社团管理系统的设计与实现sqlserver。ssm基于web的考试资料交易系统的设计与实现。ssm基于SpringMVC的时鲜蔬菜配送系统。ssm基于SpringMvC的流浪狗领养系统。_java后端开发算法接口云平台

FFmpeg AAC编解码、重采样实战_ffmpeg aac 重采样-程序员宅基地

文章浏览阅读413次,点赞9次,收藏10次。FFmpeg AAC编解码、重采样实战_ffmpeg aac 重采样

.NET Framework和.NET Core-程序员宅基地

文章浏览阅读1.8k次。个人保存一些c#的.NET Framework和.NET Core相关知识。基础知识。_.net framework和.net core

Linux 修改/etc/profile全局变量文件出错 导致终端不停刷日志-bash:/usr/bin/id CentOS一直循环登录界面_进入单用户模式,修改profile文件-程序员宅基地

文章浏览阅读829次。修改/etc/profile全局变量文件出错 导致终端不停刷日志-bash:/usr/bin/id CentOS一直循环登录界面。进入单用户模式,并对/etc/profile文件进行修改。_进入单用户模式,修改profile文件

SpringBoot日常:引入外部jar包_springboot引入外部jar包-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏19次。我们开发中经常会遇到这样的场景,对接外部的应用接口,对方给了一个sdk,也就是一个jar包文件,此时需要引入即可调用封装好的方法。_springboot引入外部jar包

随便推点

CAE技术应用面临的十大挑战_cae分析的局限性-程序员宅基地

文章浏览阅读380次。有限元技术从上世纪60年代初诞生至今,CAE技术的发展已经历了半个世纪,在工业界需求的牵引和软件、硬件技术发展的推动下,CAE已经渗入到产品研发的各个环节,由辅助的验证工具转变为驱动产品创新的引擎。根据虚拟仿真的对象、计算方法、物理场、应用行业等不同维度,CAE技术可以细分出很多单元技术。在过去几十年的发展过程当中,诞生了很多解决特定行业、特定问题的CAE产品和专业CAE厂商。虽然CAE单元技术已经逐渐成熟,但对于CAE技术的用户企业和CAE软件提供商、CAE工程咨询公司而言,仍然面临着诸多实际问题和挑_cae分析的局限性

java发送邮件[附件/内嵌图片]_java发带图片的邮件到outlook时,图片比例自动变为100%怎么解决-程序员宅基地

文章浏览阅读1.9k次。邮件收发要想在网络上实现邮件功能,必须要有专门的邮件服务器这些邮件服务器类似显示生活中的邮局,它主要接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com电子邮箱的获得需要在邮件服务器上进行申请,比如我们要使用qq邮箱,就需要开通邮箱功能。传输协议smtp协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器POP3协议接收_java发带图片的邮件到outlook时,图片比例自动变为100%怎么解决

软件工程技术面试个人指南-程序员宅基地

文章浏览阅读217次。在github 上发现这么一篇,感觉不错,分享出来。原文地址:https://github.com/kdn251/interviews/blob/master/README-zh-cn.md目录在线练习在线面试编程数据结构算法位运算算法复杂度分析视频教程面试书籍计算机科学与技术资讯文件结构在线练习LeetCodeV..._软件工程技术面试个人指南。 git

安装SSL证书后实现http自动跳转到https教程_sll证书 web.config设置跳转-程序员宅基地

文章浏览阅读1.5w次。我们在访问其他网站的时候可能会看到URL前面出现http和https这样的区别。这是什么原因呢?原来,URL前面出现https//前缀是因为采用了SSL加密了,这样加密的好处就是用户访问网站的时候电脑与服务器之间收发的信息传输将更加安全。我们安装GoDaddy SSL证书后就可以实现这样的效果。当然,在安装证书完成后,要想实现输入域名自动跳转到https,我们还需要通过添加代码才能达到效果_sll证书 web.config设置跳转

033_jQuery Ajax的ajax方法_jquery ajax before-程序员宅基地

文章浏览阅读211次。1. $.ajax()方法通过HTTP请求加载远程数据。2. $.ajax()方法是jQuery底层AJAX实现。简单易用的高层实现见$.get, $.post等。3. $.ajax()方法返回其创建的XMLHttpRequest对象的超类。大多数情况下你无需直接操作该函数, 除非你需要操作不常用的选项, 以获得更多的灵活性。4. 语法$.ajax({name:value, name:value, ... })5. 参数6. 所有的选项都可以通过$.ajaxSetup()函数来_jquery ajax before

Spark yarn-client和yarn-cluster的区别_spark yarn client cluster区别-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏13次。  之前面试遇到过一次这个问题,回答的很不好,这次专门记录下来,进行深入的解析两者区别。  首先,最简单也十分浅显的一种说法是:yarn-cluster是用于生产环境,这种模式下客户端client在提交了任务以后,任务就托管给yarn了,这个时候client就可以断开连接不需要再管后续事情了,这种情况下无法直接查看到application运行的日志,查看日志较为麻烦;而yarn-clien..._spark yarn client cluster区别

推荐文章

热门文章

相关标签