1.熟练掌握Python、Java、C、JavaScript、C#/Lua等编程语言
2.熟悉网页爬虫,Scrapy、常用等爬虫框架,具备浏览器指纹检测绕过等对抗反爬手段;
3.熟悉常用数据库操作(如 MySQL、MongoDB、Redis 等)
4.熟悉自动化脚本开发
5.熟悉App/Web/小程序逆向分析
6.熟悉Android/Web/小程序/小游戏平台的程序开发
7.熟悉游戏脚本开发
8.验证码、滑块识别验证的绕过
9.熟悉使用docker等容器部署环境
1. 论文AI率检测爬虫
项目描述:爬取降AI率的网站。分析PaperYY等等查重网站的登录和查重请求数据包,批量上传docx检测并爬取检测报告,用数据清洗把检测报告的AI率不达标的句子整理出来,抓取HumanizerText网站上的降低文本AI率的网络请求并分析,将整理好待处理的文本逐行发送到HumanizerText,爬取降低文本AI率后的文本,替换到原docx保存。
2. googlePlay热门手游CityDefense逆向分析:
项目描述:IAA类型3D手游。分析激励广告代码位置,使用apktools反编译去除原广告,并且新的广告sdk编译成dex再重打包签名
3. 音乐搜索爬虫
项目描述:音乐网站爬取真实下载地址批量下载音乐。搜索音乐的时候需要登录并会弹出滑块验证,分析滑块背景图片和缺口图片生成的发包代码,爬取滑块的背景图片和缺口图片,交由训练的AI模型识别出缺口在背景图片的位置,逆向解密滑块验证包的轨迹数据,模拟滑块轨迹数据请求验证并获取验证之后响应的字段,用于登录发包,获取cookie后,抓取音乐搜索时候和播放的请求,每次附带cookie批量爬取音乐的真实地址并下载。
4. 证券网站js解混淆
项目描述:爬取证券网站的产品名称和利率。在抓取请求时候有一加密参数,跟踪发包堆栈,发现代码被混淆,分析出有字符串、花指令等混淆,编写AST脚本解混淆代码后搜索加密参数的键找到加密算法,用python模拟加密爬取。
5. 视频APP登录逆向分析:
项目描述:获取视频APP账号下视频的评论和点赞数据。先分析账号数据的获取,抓包后发现有加密参数,动态调试,APP下有frida检测,Hook so加载后锁定检测逻辑的so,将so拖入IDA分析,并把检测函数调用指令用nop指令替换,正常frida动态调试出加密参数请求每条视频的评论和点赞数据。
6. 刷课系统
项目描述:使用selenium开发自动刷课并且答题。获取网课的网页章节列表元素,获取现在的进度,自动点击当前进度的课程,异步等待网页中进度完成,点击下一节的按钮,自动播放,通过检测弹出框的div元素检测当前是否有题目导致中止播放,如有则获取点击对应选项答题。
7. 手游任务中控
项目描述:多开手游模拟器登录小号自动做任务。绑定模拟器的窗口句柄,使用dm插件识别图片模拟点击和滑动游戏任务栏窗口,实现不同账号自动做任务。
8. 网购小程序商品榜单爬取:
项目描述:网购小程序的商品榜单爬取。Hook开启PC的微信隐藏的开发者工具,抓取搜索商品和榜单类型的包,分析http请求的参数,使用python爬取。
爬取降AI率的网站。分析PaperYY等等查重网站的登录和查重请求数据包,批量上传docx检测并爬取检测报告,用数据清洗把检测报告的AI率不达标的句子整理出来,抓取HumanizerText网站上的降低文本AI率的网络请求并分析,将整理好待处理的文本逐行发送到HumanizerT
音乐网站爬取真实下载地址批量下载音乐。搜索音乐的时候需要登录并会弹出滑块验证,分析滑块背景图片和缺口图片生成的发包代码,爬取滑块的背景图片和缺口图片,交由训练的AI模型识别出缺口在背景图片的位置,逆向解密滑块验证包的轨迹数据,模拟滑块轨迹数据请求验证并获取验证之后响应的字段,用于