| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:2084af7a-e373-efc7-b0c3-2703ac39fe22 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | BA96:2AC4E1:E3947:13658C:6A626379 |
| html-safe-nonce | 9a9c9140db3f8917e5f56599d10b1c2bef4c3458de795355da833bbac2676b63 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTk2OjJBQzRFMTpFMzk0NzoxMzY1OEM6NkE2MjYzNzkiLCJ2aXNpdG9yX2lkIjoiODMxOTU1NjAyNDc0NDI3MjU3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 8df10f5f87dd96b9ad4b91860478f2efadd80edf5c4e6a462c75740d69c89d47 |
| hovercard-subject-tag | repository:584135349 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/null119/js_reverse |
| twitter:image | https://opengraph.githubassets.com/1f74de8d22dd352a8d070c7be18835696515303e41d125b78a5cca53e35dd5de/null119/js_reverse |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1f74de8d22dd352a8d070c7be18835696515303e41d125b78a5cca53e35dd5de/null119/js_reverse |
| og:image:alt | js 逆向. Contribute to null119/js_reverse development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 194bddaed53c0eb07047629c520853f4208e77a17ff57428346485cc202e39f2 |
| turbo-cache-control | no-cache |
| go-import | github.com/null119/js_reverse git https://github.com/null119/js_reverse.git |
| octolytics-dimension-user_id | 42354276 |
| octolytics-dimension-user_login | null119 |
| octolytics-dimension-repository_id | 584135349 |
| octolytics-dimension-repository_nwo | null119/js_reverse |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 375986428 |
| octolytics-dimension-repository_parent_nwo | luzhisheng/js_reverse |
| octolytics-dimension-repository_network_root_id | 375986428 |
| octolytics-dimension-repository_network_root_nwo | luzhisheng/js_reverse |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c2862cf2db52f0c7f6cba3de21ffeeafe7c5456e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/null119/js_reverse#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnull119%2Fjs_reverse |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnull119%2Fjs_reverse |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=null119%2Fjs_reverse |
| Reload | https://github.com/null119/js_reverse |
| Reload | https://github.com/null119/js_reverse |
| Reload | https://github.com/null119/js_reverse |
|
null119
| https://github.com/null119 |
| js_reverse | https://github.com/null119/js_reverse |
| luzhisheng/js_reverse | https://github.com/luzhisheng/js_reverse |
|
Notifications
| https://github.com/login?return_to=%2Fnull119%2Fjs_reverse |
|
Fork
0
| https://github.com/login?return_to=%2Fnull119%2Fjs_reverse |
|
Star
1
| https://github.com/login?return_to=%2Fnull119%2Fjs_reverse |
|
Code
| https://github.com/null119/js_reverse |
|
Pull requests
0
| https://github.com/null119/js_reverse/pulls |
|
Actions
| https://github.com/null119/js_reverse/actions |
|
Projects
| https://github.com/null119/js_reverse/projects |
|
Security and quality
0
| https://github.com/null119/js_reverse/security |
|
Insights
| https://github.com/null119/js_reverse/pulse |
|
Code
| https://github.com/null119/js_reverse |
|
Pull requests
| https://github.com/null119/js_reverse/pulls |
|
Actions
| https://github.com/null119/js_reverse/actions |
|
Projects
| https://github.com/null119/js_reverse/projects |
|
Security and quality
| https://github.com/null119/js_reverse/security |
|
Insights
| https://github.com/null119/js_reverse/pulse |
| https://github.com/null119/js_reverse |
| Branches | https://github.com/null119/js_reverse/branches |
| Tags | https://github.com/null119/js_reverse/tags |
| https://github.com/null119/js_reverse/branches |
| https://github.com/null119/js_reverse/tags |
| 174 Commits | https://github.com/null119/js_reverse/commits/master/ |
| https://github.com/null119/js_reverse/commits/master/ |
| 1688 | https://github.com/null119/js_reverse/tree/master/1688 |
| 1688 | https://github.com/null119/js_reverse/tree/master/1688 |
| ast-hook-for-js-RE | https://github.com/null119/js_reverse/blob/master/ast-hook-for-js-RE |
| ast-hook-for-js-RE | https://github.com/null119/js_reverse/blob/master/ast-hook-for-js-RE |
| baidu/spider | https://github.com/null119/js_reverse/tree/master/baidu/spider |
| baidu/spider | https://github.com/null119/js_reverse/tree/master/baidu/spider |
| facebook私信 | https://github.com/null119/js_reverse/tree/master/facebook%E7%A7%81%E4%BF%A1 |
| facebook私信 | https://github.com/null119/js_reverse/tree/master/facebook%E7%A7%81%E4%BF%A1 |
| img | https://github.com/null119/js_reverse/tree/master/img |
| img | https://github.com/null119/js_reverse/tree/master/img |
| protobuf | https://github.com/null119/js_reverse/tree/master/protobuf |
| protobuf | https://github.com/null119/js_reverse/tree/master/protobuf |
| py_js | https://github.com/null119/js_reverse/tree/master/py_js |
| py_js | https://github.com/null119/js_reverse/tree/master/py_js |
| taobao-h5-搜索 | https://github.com/null119/js_reverse/tree/master/taobao-h5-%E6%90%9C%E7%B4%A2 |
| taobao-h5-搜索 | https://github.com/null119/js_reverse/tree/master/taobao-h5-%E6%90%9C%E7%B4%A2 |
| test_pc_小红书破解 | https://github.com/null119/js_reverse/tree/master/test_pc_%E5%B0%8F%E7%BA%A2%E4%B9%A6%E7%A0%B4%E8%A7%A3 |
| test_pc_小红书破解 | https://github.com/null119/js_reverse/tree/master/test_pc_%E5%B0%8F%E7%BA%A2%E4%B9%A6%E7%A0%B4%E8%A7%A3 |
| test_pc_抖音破解 | https://github.com/null119/js_reverse/tree/master/test_pc_%E6%8A%96%E9%9F%B3%E7%A0%B4%E8%A7%A3 |
| test_pc_抖音破解 | https://github.com/null119/js_reverse/tree/master/test_pc_%E6%8A%96%E9%9F%B3%E7%A0%B4%E8%A7%A3 |
| ym-13-解密AES 并不是每次都奏效 | https://github.com/null119/js_reverse/tree/master/ym-13-%E8%A7%A3%E5%AF%86AES%20%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%AF%8F%E6%AC%A1%E9%83%BD%E5%A5%8F%E6%95%88 |
| ym-13-解密AES 并不是每次都奏效 | https://github.com/null119/js_reverse/tree/master/ym-13-%E8%A7%A3%E5%AF%86AES%20%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%AF%8F%E6%AC%A1%E9%83%BD%E5%A5%8F%E6%95%88 |
| ym-14-纵然 CSS 加身,也难逃命运的安排 | https://github.com/null119/js_reverse/tree/master/ym-14-%E7%BA%B5%E7%84%B6%20CSS%20%E5%8A%A0%E8%BA%AB%EF%BC%8C%E4%B9%9F%E9%9A%BE%E9%80%83%E5%91%BD%E8%BF%90%E7%9A%84%E5%AE%89%E6%8E%92 |
| ym-14-纵然 CSS 加身,也难逃命运的安排 | https://github.com/null119/js_reverse/tree/master/ym-14-%E7%BA%B5%E7%84%B6%20CSS%20%E5%8A%A0%E8%BA%AB%EF%BC%8C%E4%B9%9F%E9%9A%BE%E9%80%83%E5%91%BD%E8%BF%90%E7%9A%84%E5%AE%89%E6%8E%92 |
| ym-15-Base64竟有如此威力 | https://github.com/null119/js_reverse/tree/master/ym-15-Base64%E7%AB%9F%E6%9C%89%E5%A6%82%E6%AD%A4%E5%A8%81%E5%8A%9B |
| ym-15-Base64竟有如此威力 | https://github.com/null119/js_reverse/tree/master/ym-15-Base64%E7%AB%9F%E6%9C%89%E5%A6%82%E6%AD%A4%E5%A8%81%E5%8A%9B |
| ym-3-奇⻔遁甲调用 JavaScript 执行代码 | https://github.com/null119/js_reverse/tree/master/ym-3-%E5%A5%87%E2%BB%94%E9%81%81%E7%94%B2%E8%B0%83%E7%94%A8%20JavaScript%20%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81 |
| ym-3-奇⻔遁甲调用 JavaScript 执行代码 | https://github.com/null119/js_reverse/tree/master/ym-3-%E5%A5%87%E2%BB%94%E9%81%81%E7%94%B2%E8%B0%83%E7%94%A8%20JavaScript%20%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81 |
| ym-6-阻挠爬虫工程师的无限debugger | https://github.com/null119/js_reverse/tree/master/ym-6-%E9%98%BB%E6%8C%A0%E7%88%AC%E8%99%AB%E5%B7%A5%E7%A8%8B%E5%B8%88%E7%9A%84%E6%97%A0%E9%99%90debugger |
| ym-6-阻挠爬虫工程师的无限debugger | https://github.com/null119/js_reverse/tree/master/ym-6-%E9%98%BB%E6%8C%A0%E7%88%AC%E8%99%AB%E5%B7%A5%E7%A8%8B%E5%B8%88%E7%9A%84%E6%97%A0%E9%99%90debugger |
| ym-7-定位加密参数对应代码位置的方法 | https://github.com/null119/js_reverse/tree/master/ym-7-%E5%AE%9A%E4%BD%8D%E5%8A%A0%E5%AF%86%E5%8F%82%E6%95%B0%E5%AF%B9%E5%BA%94%E4%BB%A3%E7%A0%81%E4%BD%8D%E7%BD%AE%E7%9A%84%E6%96%B9%E6%B3%95 |
| ym-7-定位加密参数对应代码位置的方法 | https://github.com/null119/js_reverse/tree/master/ym-7-%E5%AE%9A%E4%BD%8D%E5%8A%A0%E5%AF%86%E5%8F%82%E6%95%B0%E5%AF%B9%E5%BA%94%E4%BB%A3%E7%A0%81%E4%BD%8D%E7%BD%AE%E7%9A%84%E6%96%B9%E6%B3%95 |
| ym-8-代码混淆的原理 | https://github.com/null119/js_reverse/tree/master/ym-8-%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86%E7%9A%84%E5%8E%9F%E7%90%86 |
| ym-8-代码混淆的原理 | https://github.com/null119/js_reverse/tree/master/ym-8-%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86%E7%9A%84%E5%8E%9F%E7%90%86 |
| ym-9-处理常见代码混淆操作的方法 | https://github.com/null119/js_reverse/tree/master/ym-9-%E5%A4%84%E7%90%86%E5%B8%B8%E8%A7%81%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86%E6%93%8D%E4%BD%9C%E7%9A%84%E6%96%B9%E6%B3%95 |
| ym-9-处理常见代码混淆操作的方法 | https://github.com/null119/js_reverse/tree/master/ym-9-%E5%A4%84%E7%90%86%E5%B8%B8%E8%A7%81%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86%E6%93%8D%E4%BD%9C%E7%9A%84%E6%96%B9%E6%B3%95 |
| ym-js | https://github.com/null119/js_reverse/tree/master/ym-js |
| ym-js | https://github.com/null119/js_reverse/tree/master/ym-js |
| zy-AST-原理+babel安装 | https://github.com/null119/js_reverse/tree/master/zy-AST-%E5%8E%9F%E7%90%86%2Bbabel%E5%AE%89%E8%A3%85 |
| zy-AST-原理+babel安装 | https://github.com/null119/js_reverse/tree/master/zy-AST-%E5%8E%9F%E7%90%86%2Bbabel%E5%AE%89%E8%A3%85 |
| zy-ast-hook-内存漫游 | https://github.com/null119/js_reverse/tree/master/zy-ast-hook-%E5%86%85%E5%AD%98%E6%BC%AB%E6%B8%B8 |
| zy-ast-hook-内存漫游 | https://github.com/null119/js_reverse/tree/master/zy-ast-hook-%E5%86%85%E5%AD%98%E6%BC%AB%E6%B8%B8 |
| zy-hook基础 | https://github.com/null119/js_reverse/tree/master/zy-hook%E5%9F%BA%E7%A1%80 |
| zy-hook基础 | https://github.com/null119/js_reverse/tree/master/zy-hook%E5%9F%BA%E7%A1%80 |
| zy-rpc | https://github.com/null119/js_reverse/tree/master/zy-rpc |
| zy-rpc | https://github.com/null119/js_reverse/tree/master/zy-rpc |
| zy-vscode无环境联调 | https://github.com/null119/js_reverse/tree/master/zy-vscode%E6%97%A0%E7%8E%AF%E5%A2%83%E8%81%94%E8%B0%83 |
| zy-vscode无环境联调 | https://github.com/null119/js_reverse/tree/master/zy-vscode%E6%97%A0%E7%8E%AF%E5%A2%83%E8%81%94%E8%B0%83 |
| zy-websocket | https://github.com/null119/js_reverse/tree/master/zy-websocket |
| zy-websocket | https://github.com/null119/js_reverse/tree/master/zy-websocket |
| zy-伪造基本功-浏览器和JS的关系 | https://github.com/null119/js_reverse/tree/master/zy-%E4%BC%AA%E9%80%A0%E5%9F%BA%E6%9C%AC%E5%8A%9F-%E6%B5%8F%E8%A7%88%E5%99%A8%E5%92%8CJS%E7%9A%84%E5%85%B3%E7%B3%BB |
| zy-伪造基本功-浏览器和JS的关系 | https://github.com/null119/js_reverse/tree/master/zy-%E4%BC%AA%E9%80%A0%E5%9F%BA%E6%9C%AC%E5%8A%9F-%E6%B5%8F%E8%A7%88%E5%99%A8%E5%92%8CJS%E7%9A%84%E5%85%B3%E7%B3%BB |
| zy-反调试 | https://github.com/null119/js_reverse/tree/master/zy-%E5%8F%8D%E8%B0%83%E8%AF%95 |
| zy-反调试 | https://github.com/null119/js_reverse/tree/master/zy-%E5%8F%8D%E8%B0%83%E8%AF%95 |
| zy-多线程调试worker | https://github.com/null119/js_reverse/tree/master/zy-%E5%A4%9A%E7%BA%BF%E7%A8%8B%E8%B0%83%E8%AF%95worker |
| zy-多线程调试worker | https://github.com/null119/js_reverse/tree/master/zy-%E5%A4%9A%E7%BA%BF%E7%A8%8B%E8%B0%83%E8%AF%95worker |
| zy-常见混淆原理 | https://github.com/null119/js_reverse/tree/master/zy-%E5%B8%B8%E8%A7%81%E6%B7%B7%E6%B7%86%E5%8E%9F%E7%90%86 |
| zy-常见混淆原理 | https://github.com/null119/js_reverse/tree/master/zy-%E5%B8%B8%E8%A7%81%E6%B7%B7%E6%B7%86%E5%8E%9F%E7%90%86 |
| zy-常规加解密分类 | https://github.com/null119/js_reverse/tree/master/zy-%E5%B8%B8%E8%A7%84%E5%8A%A0%E8%A7%A3%E5%AF%86%E5%88%86%E7%B1%BB |
| zy-常规加解密分类 | https://github.com/null119/js_reverse/tree/master/zy-%E5%B8%B8%E8%A7%84%E5%8A%A0%E8%A7%A3%E5%AF%86%E5%88%86%E7%B1%BB |
| zy-断点详解 | https://github.com/null119/js_reverse/tree/master/zy-%E6%96%AD%E7%82%B9%E8%AF%A6%E8%A7%A3 |
| zy-断点详解 | https://github.com/null119/js_reverse/tree/master/zy-%E6%96%AD%E7%82%B9%E8%AF%A6%E8%A7%A3 |
| zy-方法栈 | https://github.com/null119/js_reverse/tree/master/zy-%E6%96%B9%E6%B3%95%E6%A0%88 |
| zy-方法栈 | https://github.com/null119/js_reverse/tree/master/zy-%E6%96%B9%E6%B3%95%E6%A0%88 |
| zy-极验滑快 | https://github.com/null119/js_reverse/tree/master/zy-%E6%9E%81%E9%AA%8C%E6%BB%91%E5%BF%AB |
| zy-极验滑快 | https://github.com/null119/js_reverse/tree/master/zy-%E6%9E%81%E9%AA%8C%E6%BB%91%E5%BF%AB |
| zy-构造通用worker环境 | https://github.com/null119/js_reverse/tree/master/zy-%E6%9E%84%E9%80%A0%E9%80%9A%E7%94%A8worker%E7%8E%AF%E5%A2%83 |
| zy-构造通用worker环境 | https://github.com/null119/js_reverse/tree/master/zy-%E6%9E%84%E9%80%A0%E9%80%9A%E7%94%A8worker%E7%8E%AF%E5%A2%83 |
| zy-浏览器F12解读 | https://github.com/null119/js_reverse/tree/master/zy-%E6%B5%8F%E8%A7%88%E5%99%A8F12%E8%A7%A3%E8%AF%BB |
| zy-浏览器F12解读 | https://github.com/null119/js_reverse/tree/master/zy-%E6%B5%8F%E8%A7%88%E5%99%A8F12%E8%A7%A3%E8%AF%BB |
| zy-补环境框架 | https://github.com/null119/js_reverse/tree/master/zy-%E8%A1%A5%E7%8E%AF%E5%A2%83%E6%A1%86%E6%9E%B6 |
| zy-补环境框架 | https://github.com/null119/js_reverse/tree/master/zy-%E8%A1%A5%E7%8E%AF%E5%A2%83%E6%A1%86%E6%9E%B6 |
| zy-问财项目 | https://github.com/null119/js_reverse/tree/master/zy-%E9%97%AE%E8%B4%A2%E9%A1%B9%E7%9B%AE |
| zy-问财项目 | https://github.com/null119/js_reverse/tree/master/zy-%E9%97%AE%E8%B4%A2%E9%A1%B9%E7%9B%AE |
| 夜幕-第12课练习题AES还能这么玩 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC12%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98AES%E8%BF%98%E8%83%BD%E8%BF%99%E4%B9%88%E7%8E%A9 |
| 夜幕-第12课练习题AES还能这么玩 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC12%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98AES%E8%BF%98%E8%83%BD%E8%BF%99%E4%B9%88%E7%8E%A9 |
| 夜幕-第12课练习题一种常见于CDN和WAF的反爬操作 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC12%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%B8%80%E7%A7%8D%E5%B8%B8%E8%A7%81%E4%BA%8ECDN%E5%92%8CWAF%E7%9A%84%E5%8F%8D%E7%88%AC%E6%93%8D%E4%BD%9C |
| 夜幕-第12课练习题一种常见于CDN和WAF的反爬操作 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC12%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%B8%80%E7%A7%8D%E5%B8%B8%E8%A7%81%E4%BA%8ECDN%E5%92%8CWAF%E7%9A%84%E5%8F%8D%E7%88%AC%E6%93%8D%E4%BD%9C |
| 夜幕-第13课练习题解密AES 并不是每次都奏效 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC13%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E8%A7%A3%E5%AF%86AES%20%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%AF%8F%E6%AC%A1%E9%83%BD%E5%A5%8F%E6%95%88 |
| 夜幕-第13课练习题解密AES 并不是每次都奏效 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC13%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E8%A7%A3%E5%AF%86AES%20%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%AF%8F%E6%AC%A1%E9%83%BD%E5%A5%8F%E6%95%88 |
| 夜幕-第14课练习题CSS 反爬机票网站 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC14%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98CSS%20%E5%8F%8D%E7%88%AC%E6%9C%BA%E7%A5%A8%E7%BD%91%E7%AB%99 |
| 夜幕-第14课练习题CSS 反爬机票网站 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC14%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98CSS%20%E5%8F%8D%E7%88%AC%E6%9C%BA%E7%A5%A8%E7%BD%91%E7%AB%99 |
| 夜幕-第14课练习题CSS 反爬汽车网站 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC14%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98CSS%20%E5%8F%8D%E7%88%AC%E6%B1%BD%E8%BD%A6%E7%BD%91%E7%AB%99 |
| 夜幕-第14课练习题CSS 反爬汽车网站 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC14%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98CSS%20%E5%8F%8D%E7%88%AC%E6%B1%BD%E8%BD%A6%E7%BD%91%E7%AB%99 |
| 夜幕-第15课练习题Base64竟有如此威力 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC15%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98Base64%E7%AB%9F%E6%9C%89%E5%A6%82%E6%AD%A4%E5%A8%81%E5%8A%9B |
| 夜幕-第15课练习题Base64竟有如此威力 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC15%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98Base64%E7%AB%9F%E6%9C%89%E5%A6%82%E6%AD%A4%E5%A8%81%E5%8A%9B |
| 夜幕-第3课练习题做个简单的题热热身吧 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC3%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E5%81%9A%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E9%A2%98%E7%83%AD%E7%83%AD%E8%BA%AB%E5%90%A7 |
| 夜幕-第3课练习题做个简单的题热热身吧 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC3%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E5%81%9A%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E9%A2%98%E7%83%AD%E7%83%AD%E8%BA%AB%E5%90%A7 |
| 夜幕-第6课练习题第一种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%B8%80%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第6课练习题第一种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%B8%80%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第6课练习题第三种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%B8%89%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第6课练习题第三种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%B8%89%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第6课练习题第二种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%BA%8C%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第6课练习题第二种无限debugger | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC6%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E7%AC%AC%E4%BA%8C%E7%A7%8D%E6%97%A0%E9%99%90debugger |
| 夜幕-第9课练习题使用[,],(,),!,+对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%5B%2C%5D%2C(%2C)%2C!%2C%2B%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用[,],(,),!,+对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%5B%2C%5D%2C(%2C)%2C!%2C%2B%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用代码压缩技术对Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%A0%81%E5%8E%8B%E7%BC%A9%E6%8A%80%E6%9C%AF%E5%AF%B9Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用代码压缩技术对Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%A0%81%E5%8E%8B%E7%BC%A9%E6%8A%80%E6%9C%AF%E5%AF%B9Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用多种混淆对Javascript 代码进行保护 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E5%A4%9A%E7%A7%8D%E6%B7%B7%E6%B7%86%E5%AF%B9Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E4%BF%9D%E6%8A%A4 |
| 夜幕-第9课练习题使用多种混淆对Javascript 代码进行保护 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E5%A4%9A%E7%A7%8D%E6%B7%B7%E6%B7%86%E5%AF%B9Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E4%BF%9D%E6%8A%A4 |
| 夜幕-第9课练习题使用符号对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E7%AC%A6%E5%8F%B7%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用符号对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E7%AC%A6%E5%8F%B7%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用颜文字对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E9%A2%9C%E6%96%87%E5%AD%97%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 夜幕-第9课练习题使用颜文字对 Javascript 代码进行混淆 | https://github.com/null119/js_reverse/tree/master/%E5%A4%9C%E5%B9%95-%E7%AC%AC9%E8%AF%BE%E7%BB%83%E4%B9%A0%E9%A2%98%E4%BD%BF%E7%94%A8%E9%A2%9C%E6%96%87%E5%AD%97%E5%AF%B9%20Javascript%20%E4%BB%A3%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%B7%B7%E6%B7%86 |
| 巨量算数-ase加密-signature-rpc | https://github.com/null119/js_reverse/tree/master/%E5%B7%A8%E9%87%8F%E7%AE%97%E6%95%B0-ase%E5%8A%A0%E5%AF%86-signature-rpc |
| 巨量算数-ase加密-signature-rpc | https://github.com/null119/js_reverse/tree/master/%E5%B7%A8%E9%87%8F%E7%AE%97%E6%95%B0-ase%E5%8A%A0%E5%AF%86-signature-rpc |
| 猿人学第12题-js-base64 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC12%E9%A2%98-js-base64 |
| 猿人学第12题-js-base64 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC12%E9%A2%98-js-base64 |
| 猿人学第13题-js-cookie | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC13%E9%A2%98-js-cookie |
| 猿人学第13题-js-cookie | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC13%E9%A2%98-js-cookie |
| 猿人学第15题-url时间戳参数-WebAssembly | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC15%E9%A2%98-url%E6%97%B6%E9%97%B4%E6%88%B3%E5%8F%82%E6%95%B0-WebAssembly |
| 猿人学第15题-url时间戳参数-WebAssembly | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC15%E9%A2%98-url%E6%97%B6%E9%97%B4%E6%88%B3%E5%8F%82%E6%95%B0-WebAssembly |
| 猿人学第16题-调试跳转-指纹-window删除陷阱 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC16%E9%A2%98-%E8%B0%83%E8%AF%95%E8%B7%B3%E8%BD%AC-%E6%8C%87%E7%BA%B9-window%E5%88%A0%E9%99%A4%E9%99%B7%E9%98%B1 |
| 猿人学第16题-调试跳转-指纹-window删除陷阱 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC16%E9%A2%98-%E8%B0%83%E8%AF%95%E8%B7%B3%E8%BD%AC-%E6%8C%87%E7%BA%B9-window%E5%88%A0%E9%99%A4%E9%99%B7%E9%98%B1 |
| 猿人学第17题-天杀的http2.0 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC17%E9%A2%98-%E5%A4%A9%E6%9D%80%E7%9A%84http2.0 |
| 猿人学第17题-天杀的http2.0 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC17%E9%A2%98-%E5%A4%A9%E6%9D%80%E7%9A%84http2.0 |
| 猿人学第19题-Ja3指纹加密 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC19%E9%A2%98-Ja3%E6%8C%87%E7%BA%B9%E5%8A%A0%E5%AF%86 |
| 猿人学第19题-Ja3指纹加密 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC19%E9%A2%98-Ja3%E6%8C%87%E7%BA%B9%E5%8A%A0%E5%AF%86 |
| 猿人学第1题-js混淆-乱码-无限debugger | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC1%E9%A2%98-js%E6%B7%B7%E6%B7%86-%E4%B9%B1%E7%A0%81-%E6%97%A0%E9%99%90debugger |
| 猿人学第1题-js混淆-乱码-无限debugger | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC1%E9%A2%98-js%E6%B7%B7%E6%B7%86-%E4%B9%B1%E7%A0%81-%E6%97%A0%E9%99%90debugger |
| 猿人学第20题-wasm | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC20%E9%A2%98-wasm |
| 猿人学第20题-wasm | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC20%E9%A2%98-wasm |
| 猿人学第2题-js-混淆-动态cookie-hook-cookie | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC2%E9%A2%98-js-%E6%B7%B7%E6%B7%86-%E5%8A%A8%E6%80%81cookie-hook-cookie |
| 猿人学第2题-js-混淆-动态cookie-hook-cookie | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC2%E9%A2%98-js-%E6%B7%B7%E6%B7%86-%E5%8A%A8%E6%80%81cookie-hook-cookie |
| 猿人学第3题-headers请求顺序-sessionid | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC3%E9%A2%98-headers%E8%AF%B7%E6%B1%82%E9%A1%BA%E5%BA%8F-sessionid |
| 猿人学第3题-headers请求顺序-sessionid | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC3%E9%A2%98-headers%E8%AF%B7%E6%B1%82%E9%A1%BA%E5%BA%8F-sessionid |
| 猿人学第4题-css图片字体-css样式隐藏 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC4%E9%A2%98-css%E5%9B%BE%E7%89%87%E5%AD%97%E4%BD%93-css%E6%A0%B7%E5%BC%8F%E9%9A%90%E8%97%8F |
| 猿人学第4题-css图片字体-css样式隐藏 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC4%E9%A2%98-css%E5%9B%BE%E7%89%87%E5%AD%97%E4%BD%93-css%E6%A0%B7%E5%BC%8F%E9%9A%90%E8%97%8F |
| 猿人学第5题-hook-cookie, AES加密 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC5%E9%A2%98-hook-cookie%2C%20AES%E5%8A%A0%E5%AF%86 |
| 猿人学第5题-hook-cookie, AES加密 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC5%E9%A2%98-hook-cookie%2C%20AES%E5%8A%A0%E5%AF%86 |
| 猿人学第6题-颜文字-JSUnFuck-window无效置空 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC6%E9%A2%98-%E9%A2%9C%E6%96%87%E5%AD%97-JSUnFuck-window%E6%97%A0%E6%95%88%E7%BD%AE%E7%A9%BA |
| 猿人学第6题-颜文字-JSUnFuck-window无效置空 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC6%E9%A2%98-%E9%A2%9C%E6%96%87%E5%AD%97-JSUnFuck-window%E6%97%A0%E6%95%88%E7%BD%AE%E7%A9%BA |
| 猿人学第7题-字体反爬 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC7%E9%A2%98-%E5%AD%97%E4%BD%93%E5%8F%8D%E7%88%AC |
| 猿人学第7题-字体反爬 | https://github.com/null119/js_reverse/tree/master/%E7%8C%BF%E4%BA%BA%E5%AD%A6%E7%AC%AC7%E9%A2%98-%E5%AD%97%E4%BD%93%E5%8F%8D%E7%88%AC |
| .gitignore | https://github.com/null119/js_reverse/blob/master/.gitignore |
| .gitignore | https://github.com/null119/js_reverse/blob/master/.gitignore |
| README.md | https://github.com/null119/js_reverse/blob/master/README.md |
| README.md | https://github.com/null119/js_reverse/blob/master/README.md |
| package-lock.json | https://github.com/null119/js_reverse/blob/master/package-lock.json |
| package-lock.json | https://github.com/null119/js_reverse/blob/master/package-lock.json |
| package.json | https://github.com/null119/js_reverse/blob/master/package.json |
| package.json | https://github.com/null119/js_reverse/blob/master/package.json |
| README | https://github.com/null119/js_reverse |
| https://github.com/null119/js_reverse#js逆向学习 |
|
Readme
| https://github.com/null119/js_reverse#readme-ov-file |
| Please reload this page | https://github.com/null119/js_reverse |
|
Activity | https://github.com/null119/js_reverse/activity |
|
0
forks | https://github.com/null119/js_reverse/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fnull119%2Fjs_reverse&report=null119+%28user%29 |
| Releases | https://github.com/null119/js_reverse/releases |
| Packages
0 | https://github.com/users/null119/packages?repo_name=js_reverse |
| Please reload this page | https://github.com/null119/js_reverse |
| Contributors | https://github.com/null119/js_reverse/graphs/contributors |
| Please reload this page | https://github.com/null119/js_reverse |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |