这门课的名字里塞了三样东西:易语言、JS 逆向、安卓 Hook。它们看起来不像一家人,但对做爬虫、做协议分析、做安全测试的人来说,这三块经常在同一条链路上前后脚出现——网页端被 JS 加密挡住,客户端是易语言写的桌面程序,数据又从安卓 App 里走。缺哪一块,链路就断在哪一块。

先想清楚自己缺的是哪一环

如果你平时只会用现成的抓包工具看请求,遇到参数被加密就卡住,那你的缺口多半在 JS 逆向这一环:不知道从哪里下断点,看不懂混淆后的代码结构,也不清楚常见的加密参数是怎么被拼出来的。这门课把 JS 逆向放在进阶阶段,前提是你得先能读 JavaScript,知道浏览器调试面板里 Sources、Network 这些标签各自管什么。

如果你做的是桌面端工具,尤其是接触过易语言写的程序,那缺口可能在另一处:易语言编译出来的东西和常规 PE 程序不太一样,字符串、窗口、网络请求的定位方式都有差别。课程把它放在基础阶段,说明这一块的门槛相对低,但它是后面理解调用链的底子。

至于安卓 Hook,缺这一环的人通常有个共同特征:能抓到 App 的请求,但改不了它的行为,也没法在运行时把关键参数打印出来。Hook 要解决的就是这个问题——不重新打包、不修改源码,在内存层面观察和干预。

三个阶段分别在练什么

基础阶段:把工具和语感先立起来

基础阶段解决的是“看得见”的问题。逆向的第一步从来不是破解,而是定位:找到关键代码在哪里。这一步需要熟悉调试器的基本操作、断点的设置方式、以及怎么从一堆无关代码里筛出真正处理数据的那几行。易语言部分也在这个阶段,因为它的程序结构相对直白,适合拿来练定位的手感。这一阶段结束后,你应该能独立完成一次简单的静态分析,说出某个功能的入口大概在什么位置。

进阶阶段:理解加密参数是怎么来的

进阶阶段的重点在 JS 逆向。网页端的加密通常不会写在明面上,而是被混淆、被拆分、被塞进各种看起来毫无意义的变量名里。这一阶段要练的是两件事:一是跟栈,顺着调用关系找到加密函数的源头;二是还原,把混淆后的逻辑读回人能理解的样子。做完这部分,遇到一个陌生的登录接口,你应该能判断出它的签名参数是由哪几个字段、经过什么运算拼出来的,而不是靠猜。

实战阶段:把 Hook 用起来

实战阶段进入安卓侧。Hook 的价值在于动态:静态分析看不到的运行时值,Hook 能打出来;改不了的返回值,Hook 能改掉。这一阶段要处理的是框架选择、注入时机、方法定位这几类具体问题,以及怎么把 Hook 到的数据和前面 JS、易语言两块的结论对上。三块串起来之后,一条完整的请求链路才算真正走通。

看完应该能回答的问题

  • 拿到一个网页,怎么判断它的关键参数是在前端算的还是在服务端算的?
  • 面对混淆过的 JS,你的第一步操作是什么,而不是直接从头读?
  • 易语言程序的网络请求定位,和普通 C++ 程序有什么不同?
  • 安卓 Hook 时,怎么确定要 Hook 的是哪个类、哪个方法?
  • 当网页端、桌面端、安卓端同时存在时,哪一端最容易成为突破口?

适合谁,不适合谁

这门课的门槛写在课程说明里了:适合有一定基础的人。如果你完全没写过 JavaScript、没碰过调试器、不知道什么是方法调用,直接进来会很吃力,基础阶段也救不了你。反过来,如果你已经在做相关的事但总是卡在某一环,可以按缺口挑阶段看——只会抓包不会跟栈的,重点在进阶;能读 JS 但搞不定安卓运行时的,重点在实战。

还有一点要提醒:逆向技术本身是中性的,用在哪里取决于你自己。做协议分析、做自己产品的安全测试、做数据采集的合规研究,都没问题;越界的事,这门课教不了你,也不该由它来背。

新巫妖易语言+js逆向+安卓逆向hook培训课

深入浅出,逆向工程实战

编辑点评

实战性强,涵盖易语言、JS、安卓逆向,适合有一定基础的学员。

⭐ 编辑推荐

本课程从基础到进阶,逐步深入易语言+JS+安卓逆向技术,实战演练,助你成为逆向工程高手。

课程亮点

• 易语言+JS+安卓逆向实战教学
• 实战性强,案例丰富
• 适合有一定基础的学员

课程目录

📁 3实战阶段
    3实战阶段文档.zip  [1.8 MB]
    11.16上课直播录像.avi  [166.8 MB]
    11.20上课直播录像.avi  [260.6 MB]
    11.26上课直播录像.mp4  [165.1 MB]
    11.18上课直播录像.avi  [356.0 MB]
    11.24上课直播录像.mp4  [277.2 MB]
    11.23上课直播录像.avi  [297.1 MB]
    11.17上课直播录像.avi  [154.9 MB]
    11.25上课直播录像.avi  [401.2 MB]
    11.13上课直播录像.avi  [163.6 MB]
📁 2进阶阶段
    2进阶阶段文档.png  [493.5 KB]
    11.6上课直播录像.mp4  [460.5 MB]
    11.10上课直播录像.avi  [139.5 MB]
    11.2上课直播录像.avi  [318.8 MB]
    11.4上课直播录像.mp4  [509.4 MB]
    10.26上课录像.avi  [149.1 MB]
    11.5上课直播录像.mp4  [473.5 MB]
    10.30上课录像.mp4  [419.6 MB]
    11.12上课直播录像.avi  [119.1 MB]
    11.11上课直播录像.avi  [134.7 MB]
📁 1基础阶段
    1基础阶段必看.zip  [1.8 MB]
    10.19上课录像.mp4  [297.5 MB]
    10.13上课录像.avi  [103.3 MB]
    10.23上课录像.mp4  [327.5 MB]
    10.12上课录像(主要是扯淡可以跳过不看).avi  [41.3 MB]
    10.21上课录像.mp4  [241.4 MB]
    10.16上课录像.avi  [183.5 MB]
    10.14上课录像.avi  [178.2 MB]
    10.15上课录像.avi  [208.8 MB]
    10.20上课录像.mp4  [349.9 MB]

适合人群

  • 逆向工程爱好者
  • 前端开发者
  • 安全研究员

学习收获

掌握易语言逆向技术
精通JS逆向技巧
学会安卓逆向hook

祝您学习愉快!

学有所成,前程似锦!