开启辅助访问
QQ登录|帐号登录 |立即注册

《源码黑客》浏览器插件 - 《Code Hacker》1.0上线了...

 
这两天忽然来了灵感,于是做了个Firefox浏览器插件,Chrome版要过段时间,上架比较繁琐,Firefox先试试水吧,要是没人用,刚好就不用折腾了......

总的来说,浏览器插件体验比在线工具好的多,速度快,自由度高,已经不限于h5素材源码了,大部分h5游戏源码都可以抓,毫不夸张地说,至少99%可以。

这么一来,在线工具基本上就没什么作用了,论坛还算有一点用,虽然前面说99%的游戏源码都可以抓,但如果找不到精准url,只会下载一堆垃圾文件,虽然真正的源码也在里面,却很难找到(所以充了金币的不用懊恼哦,论坛上买到的都是纯净的源码~)。不过熟练的话也不算难,甚至不只是抓源码,利用这个插件还可以做很多有意思的事情。

回首过去的几年,源码黑客工具发布的时候,差点干掉论坛,现在浏览器插件发布,又干掉了在线工具,越来越简单,越来越方便,而我也在自我毁灭的路上越走越远......

Firefox插件地址:
https://addons.mozilla.org/zh-CN/firefox/addon/code-hacker/

Chrome插件地址:
开发中...(其实代码早就写好了,但是chrome上架插件要门票,还不能用微信支付宝,我太难了...)
现放出chrome插件crx文件地址,使用方式自行百度或参照本帖置顶回复~
链接: https://pan.baidu.com/s/14G_CtTPxm-PjcBTEfZVjFg 提取码: qcbj

插件地址被墙的话,请各显神通,插件功能不会因此受到影响,不管用什么方法,只要网页能加载成功,源码就能下载下来。

使用方法:



Firefox浏览器点击Firefox插件地址安装插件:

TIM截图20200303210351.png

随便找个h5链接:https://www.17sucai.com/preview/ ... ack-hole/index.html,精准链接寻找方法请参照:

《源码黑客》在线工具超详细教程

《源码黑客》抓取4399游戏源码教程

访问找到的h5链接,点击扩展图标,再点击下载按钮:

TIM截图20200305092622.png

页面刷新,开始下载源码文件,待页面加载完毕,源码也下载的差不多了,再点击右边的“√”按钮,打开下载文件夹:

TIM截图20200305093041.png

找到对应的html文件,用浏览器打开,即可验证效果,如果无法正常加载,可能是部分文件下载失败,点击下载按钮重新下载即可,无需删除历史文件:

TIM截图20200305093146.png

大功告成~

TIM截图20200303212028.png

需要注意的是,这个工具下载的源码是前端源码,有些h5游戏有后台程序,后台代码是没办法下载到的,所以请注意使用场景。还有,如果资源本身就有问题,在线网页都加载不成功,那么下载到本地也是无法正常加载的。

Chrome有个烦人的问题,下载js文件的时候会提示风险,不能直接下载,同时下载文件较多的情况下,下方的提示框很容易被挤掉或者根本看不到,最后导致的结果就是源码跑不起来。需要自己去下载文件列表里重新点一下保留才可以,如图:

TIM截图20200305130022.png

TIM截图20200301075813.png

至于其他各种源码问题,请参考:【新人必看】关于源码的常见问题

有任何使用问题,都可以在论坛里交流~

13 个回复

倒序浏览
hsdbql  新手上路 来自 12# | 2020-4-6 17:17:31 | 显示全部楼层
实测chrome 80版可以把crx文件拖进chrome://extensions/或者chrome://apps/安装
Fox  金牌会员 来自 14# | 2020-4-11 15:15:37 | 显示全部楼层
chrome版安装:用加载本地解压拓展程序的方法添加本插件,成功(曾试着拖进去,但提示未在chrome商店上,不能运行)
未进行批量下载测试,单次下载测试成功=IwI=
Fox  金牌会员 沙发 | 2020-3-4 15:55:14 | 显示全部楼层
本帖最后由 Fox 于 2020-3-4 15:56 编辑

(站长恕我又发超长回帖+应用商店没打星没评价)
我没想到站长的开发速度如此之快,我本打算这节网课完后随便进来看看,没想到站长已经将插件开发完成了
遂直上怼源代码极好的Firefox developer edition 74.0b9荡回插件打开4399准备测试
轻松找到iframe后面跟的src然后新建标签页将其打开,随后按下download
但只返回两个文件:index.html和一个jquery-2.1.1.min.js
其他例如data.js等文件都没被荡回来(data.js看里面的各种英文似乎是整个H5游戏的核心,加载了各种图片、音乐等文件)
用phpstorm看了index.html,没线索。。。也不能在本地加载。。。
心态有点崩,然后直接F5重试
但还是如此。。。
之后还是如此,有时只会返回一个index.html下载,有时是上述两个文件
以前网页版的“源码黑客”下的文件挺齐全,但这次似乎出了一点bug,希望站长能改正。。。
不过我感觉站长的技术确实很厉害
我曾用过逐步删减路径的方法去看4399的文件夹内容,然后直接给我一403。。。又用data.js的方法也很麻烦,有时还运行不成,还把我的视力。。。(没事我已经重度散光了)
以下是一些我自己的优化建议:
1、保留源服务器中的文件目录结构,把下载的资源在缓存中打一个压缩包,然后直接另存这一个压缩包到其他地方(这有点像之前网页版的机制)
2、“探测”时显示一下文件名和文件路径(可以在某处保留一个文本/log文件),以便突然断网后还能手工下载
3、“探测”的时间可以长一些,或者自定义
软件的UI设计还行,很喜欢这种把用户想得足够傻的想法,也很好上手
不过站长的那句“自我毁灭”。。。还是多多注意身体健康吧喵~
另外希望得到原先网页版“源码黑客”的源代码,在此致谢!
测试地址:http://szhong.4399.com/4399swf/u ... 1119/09a/index.html
==========3:03PM左右重测试截图==================
h5test1.png
(只返回一个html文件)
=========3.15PM左右重测试截图====================
h5test3.png
(最成功的一次)
========本人Firefox版本==========
h5test4.png

catty  管理员 板凳 | 2020-3-4 18:18:09 | 显示全部楼层
Fox 发表于 2020-3-4 15:55
(站长恕我又发超长回帖+应用商店没打星没评价)
我没想到站长的开发速度如此之快,我本打算这节网课完后随 ...

感谢反馈,刚才我试了下,可以down成功,初步估计和浏览器有关,可以换个浏览器版本,试下效果如何。

我的浏览器版本:

微信截图_20200304180607.png

下载下来的文件夹:

微信截图_20200304180630.png

运行效果图:

TIM截图20200304180751.png

优化建议楼下回复~
catty  管理员 地板 | 2020-3-4 19:01:02 | 来自手机 | 显示全部楼层
Fox 发表于 2020-3-4 15:55
(站长恕我又发超长回帖+应用商店没打星没评价)
我没想到站长的开发速度如此之快,我本打算这节网课完后随 ...

优化建议回复:

1、其实做网页版工具的时候就尝试过这个想法,但是用js下载文件会有很多问题,所以就放弃了(网页版工具是在后台打包的),现在插件版是利用浏览器自带的下载功能实现的,相对来说比较稳定且高效,不过目前的问题就是下载一大堆文件不好找目录,后面会加个打开文件夹目录的按钮。

2、其实个人感觉根据log去自己手工下载远不如再点一次download来的快。。。

3、插件版点击download后,会自动刷新当前页面然后开始下载文件,并且不使用缓存,省去了清缓存或者手动f5刷新的过程。还有就是插件版不需要探测时间,触发download后,页面加载多少个资源,插件就会下载多少资源。有些游戏会分关卡加载资源,不过只要你玩到对应的关卡,就会下载对应的资源,无需再次点击download(并且也不应该点,因为会刷新页面!),这个问题暂时无法解决,因为就连浏览器也无法得知后续会加载哪些资源。
catty  管理员 #5 | 2020-3-4 21:56:33 | 显示全部楼层
Fox 发表于 2020-3-4 15:55
(站长恕我又发超长回帖+应用商店没打星没评价)
我没想到站长的开发速度如此之快,我本打算这节网课完后随 ...

我知道问题出在哪里了,不是浏览器版本原因
Fox  金牌会员 #6 | 2020-3-4 23:27:23 | 显示全部楼层
catty 发表于 2020-3-4 18:18
感谢反馈,刚才我试了下,可以down成功,初步估计和浏览器有关,可以换个浏览器版本,试下效果如何。

我 ...

站长您好!此问题已在Firefox的北京谋智普通版本中得到解决
非常感谢!=^w^=
批注 2020-03-04 225812.png
(部分文件在command下的显示)
LOAD.png
(文件在本地正常加载)
另:五星好评,已一次付清=^w^=
5stars.png
祝chrome版本开发成功喵~

catty  管理员 #7 | 2020-3-4 23:40:45 | 显示全部楼层
Fox 发表于 2020-3-4 23:27
站长您好!此问题已在Firefox的北京谋智普通版本中得到解决
非常感谢!=^w^=

感谢一次付清!不过还是有个bug,现在下载的时候右上角那个方框不能关闭,关闭掉就不会下载后续的文件了,1.1版本修复。
Fox  金牌会员 #8 | 2020-3-5 14:02:24 | 显示全部楼层
站长您好!Ver 1.1测试:
在Firefox developer edition和Firefox 北京谋智普通版本中均运行正常
均能正常下载数据
下载后能正常在本地环境中加载
LOADSUCCESS.png
FOLDER.png
优化建议:
1、打开文件夹的那个图标建议改成文件夹图标(事实上改不改无所谓了喵~都行的)
2、如有可能的话下载完成后自动打开所在文件夹
3、上传时间不对,建议站长早点休息(1:53pm查看显示上传在13小时前)!=^w^=
catty  管理员 #9 | 2020-3-5 15:33:51 | 显示全部楼层
Fox 发表于 2020-3-5 14:02
站长您好!Ver 1.1测试:
在Firefox developer edition和Firefox 北京谋智普通版本中均运行正常
均能正常下 ...

1:我也想找个合适的,但是找不到跟下载对应的简洁图标,并且还是个前端渣,只能先凑合一下了。

2:这个目前还没想到完美的方案,要么打开的早,要么打开的晚,所以就没放上去,后续会优化。

3:以后真的要早睡了,不想猝死。

祝:好好学习,天天向上!
hsdbql  新手上路 #10 | 2020-4-6 09:31:09 | 显示全部楼层
强烈建议作者把chrome的crx文件发出来。因为chrome商店上传要付费,而且国内打不开。
其实有crx文件是可以手动安装的,把文件拖进插件管理页面就行。

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则