<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Python_DJ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Python_DJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Python_DJ]]></copyright><item><title><![CDATA[关于npm install md5报错the command again as root/Administrator的解决办法]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/131067973</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/131067973</guid><author>Python_DJ</author><pubDate>Tue, 06 Jun 2023 15:02:25 +0800</pubDate><description><![CDATA[解决npm install md5保存是权限不够的问题]]></description><category></category></item><item><title><![CDATA[《封号码罗》关于js逆向猿人学第七题动态字体的解决办法（二十八）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/130947532</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/130947532</guid><author>Python_DJ</author><pubDate>Tue, 30 May 2023 14:38:47 +0800</pubDate><description><![CDATA[字体反爬，耐心找规律，key不变，变的是value，但value代表的数字是不变的，]]></description><category></category></item><item><title><![CDATA[《封号码罗》关于js逆向猿人学第六题m和q值的获取[纯扣算法]（二十七）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/130869726</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/130869726</guid><author>Python_DJ</author><pubDate>Thu, 25 May 2023 16:34:51 +0800</pubDate><description><![CDATA[这里有一个坑：就是在js测试调用后，在python调用时要注释js里面的方法，不然可能会出现只能获取到第一次或第二次请求的结果。]]></description><category></category></item><item><title><![CDATA[《封号码罗》关于js逆向猿人学第二题cookies里面m值的获取[纯扣算法]（二十六）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/130840136</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/130840136</guid><author>Python_DJ</author><pubDate>Wed, 24 May 2023 09:49:14 +0800</pubDate><description><![CDATA[js代码和python代码都有了，可以debug慢慢调试看看，暗坑已经踩过了。]]></description><category></category></item><item><title><![CDATA[《封号码罗》关于js逆向猿人学第一题m值的获取[纯扣代码]（二十五）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/130827805</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/130827805</guid><author>Python_DJ</author><pubDate>Tue, 23 May 2023 16:41:55 +0800</pubDate><description><![CDATA[温故而知新，对比了网上几篇文章，重新总结学习。]]></description><category></category></item><item><title><![CDATA[关于使用python调用execjs报错‘gbk‘ codec can‘t decode byte 0xa8 in position 101的解决办法]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/130829934</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/130829934</guid><author>Python_DJ</author><pubDate>Tue, 23 May 2023 16:41:48 +0800</pubDate><description><![CDATA[原因可能是默认编码问题。]]></description><category></category></item><item><title><![CDATA[《封号码罗》关于js逆向猿人学第一题m值的获取[纯补环境]（二十四）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127835548</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127835548</guid><author>Python_DJ</author><pubDate>Sun, 13 Nov 2022 19:31:32 +0800</pubDate><description><![CDATA[js逆向猿人学第一题，m值的获取，纯补环境]]></description><category></category></item><item><title><![CDATA[关于js逆向某日头条参数_signature生成中jsvmp的补环境]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127614863</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127614863</guid><author>Python_DJ</author><pubDate>Mon, 31 Oct 2022 14:50:26 +0800</pubDate><description><![CDATA[逆向js补环境，Proxy和Reflect真香]]></description><category></category></item><item><title><![CDATA[《封号码罗》python爬虫之AST在js逆向中switch-case反控制流平坦化2（二十三）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127583173</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127583173</guid><author>Python_DJ</author><pubDate>Sat, 29 Oct 2022 09:53:20 +0800</pubDate><description><![CDATA[ast处理之前的js源码：链接：https://pan.baidu.com/s/1Duf7G8i2W3GQ1vt46NnxWg?文章是学习明妃ast的笔记，加了学习时的一些注释，对照学习看不懂的地方进行了debugger方式查看运行结果，内容不多，慢慢敲一遍。平时主要是自学，不系统，getbinding和scope这些玩意儿拿捏不住，不过，两层for循环我还是能看得懂滴！]]></description><category></category></item><item><title><![CDATA[关于某日头条_signature参数逆向生成纯补环境]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127528513</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127528513</guid><author>Python_DJ</author><pubDate>Wed, 26 Oct 2022 10:59:46 +0800</pubDate><description><![CDATA[js逆向，补环境的常见操作]]></description><category></category></item><item><title><![CDATA[在js逆向中，一些ES6语法记录，模板字符串和变量解构赋值]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127505268</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127505268</guid><author>Python_DJ</author><pubDate>Tue, 25 Oct 2022 00:25:08 +0800</pubDate><description><![CDATA[js逆向中的一些ES6语法]]></description><category></category></item><item><title><![CDATA[关于在linux上面配置ADSL拨号代理的注意事项]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/127363711</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/127363711</guid><author>Python_DJ</author><pubDate>Mon, 17 Oct 2022 15:11:26 +0800</pubDate><description><![CDATA[linux配置ADSL拨号]]></description><category></category></item><item><title><![CDATA[《封号码罗》python爬虫之AST在js逆向中switch-case反控制流平坦化（二十二）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/126882432</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/126882432</guid><author>Python_DJ</author><pubDate>Fri, 16 Sep 2022 01:03:55 +0800</pubDate><description><![CDATA[js逆向-switch-case反控制流平坦化]]></description><category></category></item><item><title><![CDATA[《封号码罗》python爬虫之AST在js逆向中删除冗余的if-else代码（二十一）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/126882417</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/126882417</guid><author>Python_DJ</author><pubDate>Fri, 16 Sep 2022 01:01:16 +0800</pubDate><description><![CDATA[js逆向-删除冗余的if-else代码]]></description><category></category></item><item><title><![CDATA[《封号码罗》python爬虫之AST在js逆向中删除冗余代码（二十）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/126882410</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/126882410</guid><author>Python_DJ</author><pubDate>Fri, 16 Sep 2022 00:59:36 +0800</pubDate><description><![CDATA[js逆向-删除冗余代码]]></description><category></category></item><item><title><![CDATA[《封号码罗》python爬虫之AST在js逆向中表达式计算（十九）]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/126882348</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/126882348</guid><author>Python_DJ</author><pubDate>Fri, 16 Sep 2022 00:57:25 +0800</pubDate><description><![CDATA[js逆向-AST表达式计算]]></description><category></category></item><item><title><![CDATA[关于某壳找房webpack+RSA的js逆向]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/125419181</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/125419181</guid><author>Python_DJ</author><pubDate>Fri, 24 Jun 2022 01:45:54 +0800</pubDate><description><![CDATA[第一步：切换登陆方式
第二步：查看抓包情况
第三步：模拟登陆后抓包
查看发包参数，本次主要处理password这个参数



l是对字符串处理的方法


可以看出先对原密码进行了加密，然后用l方法对密码又进行了处理
将代码添加到浏览器的Overrides,方便改写调试
第四步：改写js并进行分析
定义一个全局变量，把加载器赋值到全局变量，查看该变量

控制台打印输出，可以看出导出了59个方法

加密位置

所有代码：
js太多，放图片代替





最后一步：模拟请求......]]></description><category></category></item><item><title><![CDATA[关于selenium和pyppeteer屏蔽检测的一些方法]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/125418149</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/125418149</guid><author>Python_DJ</author><pubDate>Wed, 22 Jun 2022 22:53:07 +0800</pubDate><description><![CDATA[代码放在这儿方便后面使用]]></description><category></category></item><item><title><![CDATA[关于python爬虫逆向RPC的基础使用]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/125381337</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/125381337</guid><author>Python_DJ</author><pubDate>Mon, 20 Jun 2022 21:51:56 +0800</pubDate><description><![CDATA[rpc使用在爬虫中的使用方式]]></description><category></category></item><item><title><![CDATA[关于javaScript逆向hook里面的cookie以及其他常用hook汇总]]></title><link>https://blog.youkuaiyun.com/Python_DJ/article/details/125360704</link><guid>https://blog.youkuaiyun.com/Python_DJ/article/details/125360704</guid><author>Python_DJ</author><pubDate>Sun, 19 Jun 2022 19:17:34 +0800</pubDate><description><![CDATA[个人理解：hook某个元素，实际上就是定位某个元素，例如cookie里面有个abc为名字，123为值，我们要查找设置cookie={abc:123}的位置，首先就要知道，cookie的设置是set方法，再例如发送一个ajax请求，就需要明确的知道，发送ajax需要有一个XMLHttpRequest对象，这个对象会用到open方法，在open方法中使用了url,要hook到url，实际上就是对open方法的重写，同理，hook到cookie时，也是对设置cookie的set方法进行重写...]]></description><category></category></item></channel></rss>