第二届猿人学 JS 逆向对抗赛总结

Python技术杂谈 2023-05-25 22:51:33 阅读(9186) 评论(3)

时隔两年,准确的说是两年七个月,终于把第二届猿人学JS逆向比赛办完了。这近三年的时间发生了太多事,每一年都有很多JS朋友询问什么时候搞第二届。2023年5月终于把第二届办了。

https://match2023.yuanrenxue.cn/

第二届猿人学 JS 逆向对抗赛总结

这次题目整体比较难,让不少朋友中途放弃,一共10道题,没有能三天解完10道题的。三天时间能解出5道的,平时技术已算不错的。解出7道8道的,算是高手。不像第一届,有能解完10道题的。因为JS混淆与反混淆技术这三年行业都有很大进步,三年前,整个行业能做瑞X极X就是神一样的存在,能完全搞明白CSS反爬都觉得好神奇,那时咱们比赛题的难度天花板也是同等瑞X的难度。但是三年后已不再是这样,看看现在什么是最难的,现在天花板是什么。行业整体技术都提高不少,这是我们出题难度的一个参考点,当然我们自身技术这三年也精进了很多。

这次比赛对浏览器、JS语言、各种框架做了非常大量的检测,一些大佬的补环境框架在第8,9,10题面前也会失效。比如第10题就是里面的巅峰之作,在做了大量检测之余,还使用了很新颖的动态混淆技术和JSVMP技术相结合,给JS代码再加了一把锁。如果能解出第10题的,在JS逆向领域应该能排进前5%。 这个JS加固技术是由JS盾提供 http://jsvmp.net/ ,我和几个小伙伴目前也无法反混淆成功JS盾加固的代码。

这次的比赛如果都能研究清楚了,我相信在JS逆向领域会无往不前(除了风控问题),因为接下来这几年的JS混淆技术发展一定是朝着JSVMP和动态混淆技术发展。当然在反混淆领域,也一定是朝着开发自己的小型浏览器发展。

当然每次比赛都少不了T恤纪念,这次也是一样。每次T恤都是我自己想的图案,至于审美嘛,哈哈。主要是个纪念意义。

第二届猿人学 JS 逆向对抗赛总结

今年比赛还是比较顺利,我记得三年前比赛时,还有人闹事,好像有人拉着一群人退赛还是咋的。有一年搞安卓对抗比赛也是,还没开始比赛,就有人说我内定的第一名啥的,起哄叫其他人不要去比赛。今年还是比较顺利,哈哈。

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...

  1. 1楼
    团了一团 11个月前 (05-26)

    点个赞,祝我早点变成大佬哈哈哈哈

    • 回复
      王平 11个月前 (05-26)
      回复 @团了一团 :祝你早日实现哈哈哈
  2. 2楼
    阿狸 11个月前 (05-26)

    平哥yyds,膜拜大佬