js逆向 - 怎么实现纯算(2)

通过以下方法,来将javascript代码通过python实现。如果你有更好的方法请在评论区提出,谢谢

  • 本人实现纯算的方式是使用编辑器会已有的javascript代码进行调试,然后在逐步转成python代码
  • 使用编辑器:Pycharm

首先以下的代码是某个网站一小段:看到testCode函数中存在一个 while switch,一般出现这种,都是将一段 代码拆分成几种来进行运行,我觉得这样是比较耗时的,接下来会通过以下的js代码来当作案例

首先新建一个js文件,我这里命名为2.js,然后创建一个函数,函数名可以不用和调试的js函数名一样,但是参数先一样,后续代码简化之后在进行二次修改。

首先在函数起始的第一段表达式打下断点,然后进行调试运行,就进到了打上断点的表达式位置作为调试的起始位置

进入调试模式后,点击步入,一个一个跟

步入进入的第一次代码块,我们将代码复制到2.js

继续步入

继续步入

最后将调试步入的代码复制到2.js后,我们要开始分析2.js。2.js就是我们简化后的代码,也就是要二次分析然后转换成python的代码

其实到这里就简单了,因为代码看起来简单了很多,以上就是我实现纯算的一些技巧,其实纯算的实现就是将js代码转成你使用的对应编程语言的代码。

  • 以上的方式可能有些粗糙,希望有经验的大佬提提意见。
  • 关于实现js实现python的方式有很多,比如使用ai生成python代码等

以下是我使用python实现纯算的代码截图,以及验证使用python实现纯算后的是否可用性

以上的js代码是某个验证码厂家的签名,以下是滑块和点选使用纯算实现后的效果

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值