1,在线游戏模拟器
有一个非常出色的在线游戏模拟器,它极其干净无广告,而且使用完全免费。唯一需要的是通过微信扫描登录。该模拟器涵盖了四种游戏类型,包括街机游戏、GBA、超级任天堂和红白机。目前已经收录了500多款游戏,并且还在不断更新中。在你想要打发时间的时候,来玩上几把游戏绝对是个不错的选择。
https://www.emu666.com/
2,AI图片视频生成
有一款名为sora的在线AI生成视频工具,目前提供免费使用,并且可以注册账号来体验它的功能。这个工具非常强大,类似于sora,支持将文字转换为视频、将图片转换为视频,甚至可以将文字转换为图片等多种功能。
https://vivago.ai/video
3,字幕工具
一个免费的在线字幕工具,无需登录即可使用。
该工具提供了多种实用的字幕功能,包括剪映字幕导出、srt转文本、批量字幕连接、字幕变速、字幕偏移、ASS和SRT互转、批量字幕微调、中文字幕添加拼音、简体繁体字幕转换、双语字幕和字幕翻译等共计12个功能。
https://zm.i8k.tv/
4,在线格式转换工具
提供的是一个全能的文件转换器,包括视频转换器、音频转换器、图像转换器和电子书转换器。
这款转换器支持转换8765种不同的文件格式,让你能够轻松地在不同的媒体之间进行文件格式的转换。不论你需要将视频文件转换为其他格式、音频文件转换为不同的音频格式、图像文件转换为其他图片格式,或者电子书转换为适合你设备的格式,这个转换器都能满足你的需求。
无论是在工作中处理文件,还是在娱乐时享受多样化的媒体内容,这款文件转换器都是一个非常实用的工具
https://www.freefileconvert.com/
5,内容创客工具箱
01. Recuva
02. Wise Data Recovery[免费恢复2GB文件]
03. Windows File Recovery
04. Puran File Recovery
05. iCare Data Recovery
06. FreeUndelete
07. Orion File Recovery
now是一个非常简单的包,它为标准时间包提供了一个方便的包装器,并使其易于处理当前时间周围的各种日期和时间构造。
安装软件包:
go get -u github.com/jinzhu/now
示例代码:
package main
import (
"fmt"
"time"
"github.com/jinzhu/now"
)
func main() {
fmt.Println("BeginningOfMinute \t", now.BeginningOfMinute())
fmt.Println("BeginningOfHour \t", now.BeginningOfHour())
fmt.Println("BeginningOfDay \t", now.BeginningOfDay())
fmt.Println("BeginningOfWeek \t", now.BeginningOfWeek())
fmt.Println("BeginningOfMonth \t", now.BeginningOfMonth())
fmt.Println("BeginningOfQuarter \t", now.BeginningOfQuarter())
fmt.Println("BeginningOfYear \t", now.BeginningOfYear())
fmt.Println()
fmt.Println("EndOfMinute \t", now.EndOfMinute())
fmt.Println("EndOfHour \t", now.EndOfHour())
fmt.Println("EndOfDay \t", now.EndOfDay())
fmt.Println("EndOfWeek \t", now.EndOfWeek())
fmt.Println("EndOfMonth \t", now.EndOfMonth())
fmt.Println("EndOfQuarter \t", now.EndOfQuarter())
fmt.Println("EndOfYear \t", now.EndOfYear())
fmt.Println()
fmt.Println("Monday \t", now.Monday())
fmt.Println("Sunday \t", now.Sunday())
fmt.Println("EndOfSunday \t", now.EndOfSunday())
fmt.Println()
fmt.Println(now.Parse("2017"))
fmt.Println(now.Parse("2017-12-12 12:20"))
t := time.Date(2020, 07, 18, 17, 51, 49, 123456789, time.Now().Location())
fmt.Println(now.With(t).EndOfMonth())
}
输出:
BeginningOfMinute 2020-07-19 16:55:00 +0530 IST
BeginningOfHour 2020-07-19 16:00:00 +0530 IST
BeginningOfDay 2020-07-19 00:00:00 +0530 IST
BeginningOfWeek 2020-07-19 00:00:00 +0530 IST
BeginningOfMonth 2020-07-01 00:00:00 +0530 IST
BeginningOfQuarter 2020-07-01 00:00:00 +0530 IST
BeginningOfYear 2020-01-01 00:00:00 +0530 IST
EndOfMinute 2020-07-19 16:55:59.999999999 +0530 IST
EndOfHour 2020-07-19 16:59:59.999999999 +0530 IST
EndOfDay 2020-07-19 23:59:59.999999999 +0530 IST
EndOfWeek 2020-07-25 23:59:59.999999999 +0530 IST
EndOfMonth 2020-07-31 23:59:59.999999999 +0530 IST
EndOfQuarter 2020-09-30 23:59:59.999999999 +0530 IST
EndOfYear 2020-12-31 23:59:59.999999999 +0530 IST
Monday 2020-07-13 00:00:00 +0530 IST
Sunday 2020-07-19 00:00:00 +0530 IST
EndOfSunday 2020-07-19 23:59:59.999999999 +0530 IST
2017-01-01 00:00:00 +0530 IST
2017-12-12 12:20:00 +0530 IST
2020-07-31 23:59:59.999999999 +0530 IST
'修改前的值Private originalValue As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
'忽略其他单元格If Not (Target.Column = 1 Or Target.Column = 4) Then Exit Sub
Dim currentCell As Range
Dim selectedRange As Range
Set selectedRange = Application.Union(Target, Application.Selection)
'选择多个单元格时忽略If selectedRange.Count <> 2 Then
Exit Sub
End If
Set currentCell = selectedRange.Cells(1, 1)
'范围选择的时候报错If Not (currentCell.Column = 1 Or currentCell.Column = 4) Then Exit Sub
Dim startCell As Range
Set startCell = Cells(currentCell.Row, currentCell.Column + 1)
Dim updateCell As Range
Set updateCell = Cells(currentCell.Row, currentCell.Column + 2)
'第一次输入If currentCell.Column = 1 And originalValue = "" And originalValue <> currentCell.Value Then
startCell.Value = Now()
updateCell.Value = Now()
Exit Sub
End If
'更新内容If currentCell.Column = 1 And currentCell.Value <> "" And originalValue <> currentCell.Value2 Then
updateCell.Value = Now()
Exit Sub
End If
'完成时间If Target.Column = 4 And Target.Value = "" Then
currentCell.Value = Now()
Exit Sub
End If
ifCheckChange = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'获取修改前的值originalValue = Target.Value
End Sub
1. https://analytics.google.com/analytics/web/
谷歌分析是必需的网站分析工具。
与谷歌分析-这是一个免费的分析软件-你的公司收到了巨大的洞察力,你的网站的性能您网站访问者的行为,甚至用户的人口统计特征。
Web跟踪工具还与以下内容集成谷歌营销平台程式:
- 谷歌广告
- Google Data Studio
- 谷歌优化
- 谷歌搜索控制台
- 和更多
虽然大多数企业可以充分利用在Google Analytics中,有些需要更强大的平台版本:Google Analytics 360.Google Analytics 360的此付费版本包括高级分析,数据驱动归因等。
2.https://ahrefs.com
监控网站分析的付费工具,Ahrefs从行业专家那里获得大量赞誉。Web平台提供一套帮助您的业务审计,开发和改善您的工具套件搜索引擎优化(SEO)策略.
- 在您的行业和市场中发现有价值的关键词
- 检查您的网站是否有常见的SEO问题
- 审核并监控您的反向链接配置文件
- 分析竞争对手排名
- 探索您与竞争对手之间的内容差距
- 和更多
如果您的公司在购买之前想要尝试,Ahrefs可满足7天的审判以7美元。
3. https://www.semrush.com/
与Semrush.,您的业务可以使用您的网站分析来创建功能强大,引人注目的广告和用户专注的内容,这些内容在社交媒体和网络上传播共享。与其他网站跟踪工具一样,SEMRUSH具有支付的月度订阅。
在SEMRUSH中,您的团队可以访问一套工具来解决各种任务,包括:
- 研究竞争对手广告活动,广告预算等等
- 为内容和广告计划编制有价值的关键字
- 检查竞争对手的网站流量和营销策略
- 在社交媒体平台上跟踪你的表现
- 监控你的位置,寻找高价值的关键字
- 审计您的反向链接配置文件
- 生成和共享自定义网站分析报告
对于许多企业来说,SEMRUSH提供了巨大的价值,因为它的在线营销的360度。你可以评估你的点击付费(PPC),社交媒体,内容营销, SEO战略在一个地方,以及与贵公司的人的信息分享。
4. https://matomo.org/
以前称为PIWIK的付费Web跟踪工具提供了一体化的网站分析解决方案,可帮助您的业务从其网站流量赚取更多。
它也符合GDPR,或一般数据保护规范.
与许多最好的网站分析工具不同,Matomo提供了一个本地解决方案。通过本地解决方案,您的企业可以在内部存储和管理所有网站数据。然而,这种选择确实需要额外的团队成员专业知识。
无论你如何将Matomo合并到您的工作场所,您可以使用以下特征:
- 访客资料
- 暖步
- 标签管理器
- A / B测试
- 搜索引擎的报告
- 和更多
如果您对Matomo如何为您的业务工作,请开始免费为30天的试验。
5.https://www.crazyegg.com
不像提到的一些其他网站公制工具,疯狂的蛋重点转换率优化(CRO)和A / B测试,这可以帮助您的业务创建一个更好的网站,驱动更多的流量,领导和收入。
你的团队可以利用《Crazy Egg》的一些功能:
- 暖步
- 访客记录
- 访客快照
- 站点编辑器工具
- 和更多
如果您的公司使用Shopify,Wix,Joomla,WordPress或其他类似平台,它很容易整合您的网站还有疯狂蛋。这个功能节省了您的团队时间,并帮助您快速启动您的第一个CRO项目。
疯狂的鸡蛋还包括免费的30天试用。
6. https://www.marketingcloudfx.com/
公司还可以评估他们的网站分析MarketingcloudfxParketingCloudFx的付费Web跟踪工具提供了进入您网站的离线和在线表演的高级洞察,以及您的数字营销策略。
与MarketingCloudFX一起做的(和学习)的一些例子包括:
- 查看您网站上的Leads的操作
- 监控您网站上的竞争对手访问和行为
- 评估内容的货币价值和内容主题
- 个性化您的网站内容对游客
- 跟踪和转录网站访客的电话
- 总结您的网站和营销策略的投资回报(ROI)
IBM Watson是一个行业领先之一机器学习软件程序,也是MarketingCloudfx的权力。对于您的业务,此功能在评估您的网站分析和采取行动时提供了独特的优势。
7.https://www.kissmetricshq.com/
Web跟踪工具喜欢只有不仅可以帮助你的业务接触到更多的潜在客户,还可以保持你现有的客户群。像Rosetta Stone等900多家公司使用Kissmetrics来提高转化率、用户粘性和客户留存率。
虽然不是免费的分析软件,但您的公司可以通过几种方式使用键入性,包括:
- 编译观众Facebook和Instagram广告
- 自动化电子邮件营销活动
- 定义和跟踪用户段
- 监控交叉设备客户旅程
像疯狂的鸡蛋一样,吻测定还与几个不同的平台集成,包括松弛和购物。
8. https://moz.com
使用Moz Pro,您的业务可以专注于改善您的SEO策略,这可能导致有机搜索结果和网站流量增加排名。
Moz Pro附带的一些工具包括:
- 关键字资源管理器,用于评估和编译关键字列表
- 排名,用于监控您网站在国家和本地搜索结果中的表现
- 站点爬网,用于爬行您的网站以获得SEO问题
- 页面优化分数,用于评估当前的页面优化
如果您想尝试此Web Analytics软件,您可以开始免费为30天的试用版。
9.https://www.adobe.com/analytics/adobe-analytics.html
是监控你的另一种解决方案网站指标。虽然付费了Web跟踪工具,Adobe Analytics为您的团队提供了可操作的洞察力,以改善您的底线。此外,Adobe Analytics将来自频道的数据带入一个位置,如社交媒体和搜索。
企业可以使用这个网站分析工具来完成以下任务:
- 创建自定义指标
- 对趋势进行发现和反应
- 访问实时数据
- 评估客户旅程
- 整合营销和广告策略
虽然Adobe Analytics不提供免费试用,但贵公司可以注册一个免费的演示。
10.https://clicky.com/
是一个常见的网站度量标准工具。免费选项,Clicky提供详细的洞察您网站的分析性能。此外,它实时监控您的网站,提供您的团队即时访问最新号码。
点击中提供的一些工具包括:
- 个人访客和行动跟踪
- 暖步
- 垃圾邮件过滤
- 正常运行时间监测
- 运动跟踪
- A / B测试
和上面提到的其他一些网站跟踪工具一样,Clicky提供付费版的免费试用。
本文主要讨论前端开发中如何在JS文件中检测用户浏览器是否打开了调试面板。
debugger
一种常见的方法是使用 debugger,当打开开发者工具时会有 debugger 暂停,效果类似于程序中的断点,点继续调试的时候也是如此。
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE html> <body> <script> function check() { debugger; setTimeout(check, 1); } check(); </script> </body> |
破解方法
对于这种方法,我们只需要禁用 debugger 就行,最简单的方法就是点击开发中工具中的 deactivated breakpoints


禁用右键和 F12
禁用 F12 和右键,使得无法打开开发者工具。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!DOCTYPE html> <body> <script> // F12 window.onkeydown = window.onkeyup = window.onkeypress = function (event) { // 判断是否按下F12,F12键码为123 if (event.keyCode = 123) { event.preventDefault(); // 阻止默认事件行为 window.event.returnValue = false; } } // 右键 document.oncontextmenu = function () { event.returnValue = false; } </script> </body> |
破解方法
按下 ctrl+shift+I 或者点击 chrome 浏览器头像右侧的地方里面的更多工具->开发者工具
检测窗口大小变化
window.outerHeight 和 window.outerWidth 返回整个浏览器窗口的高度,宽度,包括侧边栏(如果存在)。window.innerHeight 和 window.innerWidth 返回浏览器视窗大小,如果有滚动条也包含滚动条。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | <!DOCTYPE html> <body> <script> const devtools = { isOpen: false, orientation: undefined, }; // inner和outer之间大小的阈值 const threshold = 170; // 定义监听开发者工具事件 const emitEvent = (isOpen, orientation) => { globalThis.dispatchEvent(new globalThis.CustomEvent('devtoolschange', { detail: { isOpen, orientation, }, })); }; const main = ({ emitEvents = true } = {}) => { const widthThreshold = globalThis.outerWidth - globalThis.innerWidth > threshold; const heightThreshold = globalThis.outerHeight - globalThis.innerHeight > threshold; const orientation = widthThreshold ? 'vertical' : 'horizontal'; if ( !(heightThreshold && widthThreshold) && ((globalThis.Firebug && globalThis.Firebug.chrome && globalThis.Firebug.chrome.isInitialized) || widthThreshold || heightThreshold) ) { // 有超过阈值 是打开的 if ((!devtools.isOpen || devtools.orientation !== orientation) && emitEvents) { emitEvent(true, orientation); } devtools.isOpen = true; devtools.orientation = orientation; } else { // 开发者工具未打开 if (devtools.isOpen && emitEvents) { emitEvent(false, undefined); } devtools.isOpen = false; devtools.orientation = undefined; } }; main({ emitEvents: false }); setInterval(main, 500); window.addEventListener('devtoolschange', event => { console.log(event.detail.isOpen) }); </script> </body> |
破解方法
破解方法就是将开发者工具设置为独立窗口,这样就无法检测到窗口变化。

重写 toString
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //方法1 var x = document.createElement('div'); Object.defineProperty(x, 'id', { get:function(){ // 开发者工具被打开 } }); console.log(x); //方法2 var c = new RegExp("1"); c.toString = function(){ // 开发者工具被打开 } console.log(c); |
破解方法
对于一些使用 console 判断的可以把 console 的输出失效。此插件可以解决问题:https://github.com/546669204/fuck-debugger-extensions
可以在以下开源项目中了解更多相关解决方法。
https://github.com/AEPKILL/devtools-detector
最近一直在寻找低代码开源项目来学习学习~ 在这里整理一下我觉得不错的项目。
GOVIEW
GoView 是一个使用 Vue3 搭建的低代码数据可视化开发平台,将图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。它的技术栈为:Vue3 + TypeScript4 + Vite2 + NaiveUI + ECharts5 + Axios + Pinia2 + PlopJS。
Gitee:https://gitee.com/dromara/go-view
vlife
企业级低代码快速开发平台,包含页面可视化配置、自定义表单、自定义报表、权限管理脚手架应用、前后端代码自动生成;主要特点是低代码开发,可实现复杂CRUD功能仅编写数据模型就能完成前后端开发。
Github:https://github.com/wwwlike/vlife
JeecgBoot
JeecgBoot 采用Vue3.0+TypeScript+Vite+Ant-Design-Vue等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。
Gitee:https://gitee.com/jeecg/jeecgboot-vue3
maku-generator
一款低代码生成器,可根据自定义模板内容,快速生成代码,实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。
Gitee:https://gitee.com/makunet/maku-generator
MtBird
星搭精卫 MtBird 是一款基于 React 的低代码可视化页面生成器。帮助用户以可视化的形式搭建网页、小程序和表单等应用。
Github:https://github.com/staringos/mtbird
鲁班 H5
鲁班H5是基于 Vue 2 开发、通过拖拽快速生成页面的平台。类似 易企秀、Maka、百度 H5 等平台。其支持表单组件,即时倾听用户反馈,可以在后台查看和下载用户数据。包含了丰富的组件系统、支持可视化编辑、自由拖拽排版、实时预览、在线访问。支持一键导入PSD,将设计师的创意转换为 H5,快速查看效果、反馈、上线
Github:https://github.com/ly525/luban-h5
Seezoon Stack
Seezoon Stack 是一款基于当前最前沿的前端(Vue3 + Vite + Antdv)和后台(Spring boot)实现的低代码开发平台。以快速开发为目的,在开发速度和代码结构上做出一定取舍。项目采用主流开发框架,无论打包、编译、部署都按着大公司的标准完成并不断逐步完善。
Gitee:https://toscode.gitee.com/huangdf/seezoon-stack
Variant Form
Variant Form 是一款高效的Vue低代码表单,可视化设计,一键生成源码。其特性如下:
- 拖拽式可视化表单设计;
- 支持PC、Pad、H5三种布局;
- 支持运行时动态加载表单;
- 支持表单复杂交互控制;
- 支持自定义CSS样式;
- 支持自定义校验逻辑;
- 支持国际化多语言;
- 兼容IE 11浏览器;
- 可导出Vue组件、HTML源码;
- 可导出Vue的SFC单文件组件;、
- 支持开发自定义组件;
- 支持响应式自适应布局;
- 支持VS Code插件;
Github:https://github.com/vform666/variant-form
ng-form
ng-form 是一个基于vue+element ui实现动态表单组件,通过拖拽组件到面板即可实现一个表单。支持各个组件的动态隐藏显示,动态表格弹窗式维护。
Gitee:https://gitee.com/jjxliu306/ng-form-element
h5-factory
h5-factory 是一个h5专题页面可视化编辑工具,拖拽编辑,灵活切换,一键生成html文件。
Github:https://github.com/yangyuji/h5-factory
fscan
作者:shadow1ng
开发语言:Golang
github star:6.4k
https://github.com/shadow1ng/fscan
一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。
antSword
作者:AntSwordProject
开发语言:Nodejs
github star:2.8k
https://github.com/AntSwordProject/antSword
中国蚁剑是一款开源的跨平台网站管理工具。
Stowaway
作者:ph4ntonn
开发语言:Golang
github star:2.1k
https://github.com/ph4ntonn/Stowaway
Stowaway 是一款多级代理工具,可将外部流量通过多个节点代理至内网,突破内网访问限制。Stowaway 可以方便渗透测试人员通过多级跳跃,从外部dmz等一系列区域逐步深入核心网络;Stowaway 除了流量转发功能,还提供了端口复用、ssh隧道,流量伪装等专为渗透测试人员所用的功能。
shellcodeloader
作者:m0ngo0se@knownsec404
开发语言:C++
github star:1.5k
https://github.com/knownsec/shellcodeloader
Windows平台的shellcode免杀加载器,自带多种加载方式:32位自带13种加载方式,64位自带12种加载方式。
ServerScan
作者:Adminisme
开发语言:Golang
github star:1.4k
https://github.com/Adminisme/ServerScan
一款使用Golang开发且适用于攻防演习内网横向信息收集的高并发网络扫描、服务探测工具。
Platypus
作者:WangYihang
开发语言:Golang
github star:1.3k
https://github.com/WangYihang/Platypus
Platypus 是一个基于终端与 Web UI 交互式的反弹 Shell 会话管理工具。在实际的渗透测试中,为了解决 Netcat/Socat 等工具在文件传输、多会话管理方面的不足。该工具在多会话管理的基础上增加了在渗透测试中更加有用的功能,可以更方便灵活地对反弹 Shell 会话进行管理。
WMIHACKER
作者:rootclay
开发语言:VBScript
github star:1.2k
https://github.com/rootclay/WMIHACKER
WMIHACKER是一款免杀横向渗透远程命令执行工具,常见的WMIEXEC、PSEXEC执行命令是创建服务或调用Win32_Process.create执行命令,这些方式都已经被杀软100%拦截,通过改造出的WMIHACKER可免杀横向移动。并且在企业网络目前阻断445端口严重的情况下可以无需445端口进行横向移动,效率高且不易被检测。
rakshasa
作者:Mob2003
开发语言:Golang
github star:828
https://github.com/Mob2003/rakshasa
rakshasa是一个使用Go语言编写的强大多级代理工具,专为实现多级代理,内网穿透而设计。它可以在节点群里面任意两个节点之间转发TCP请求和响应,同时支持socks5代理,http代理,并且可以引入外部http、socks5代理池,自动切换请求IP。
As-Exploits
作者:yzddmr6
开发语言:JavaScript
github star:725
https://github.com/yzddmr6/As-Exploits
中国蚁剑后渗透框架。
PortForward
作者:knownsec404
开发语言:Golang
github star:97
https://github.com/knownsec/PortForward
PortForward 是使用 Golang 进行开发的端口转发工具,解决在某些场景下内外网无法互通的问题。
- Bootstrap:一个流行的前端开发框架,可以快速构建响应式和移动设备的网站。
- Wix:一个在线网站建设平台,提供了一系列直观的拖放式网站编辑工具。
- Wordpress:一个流行的内容管理系统,可以用于构建各种类型的的企业网站、博客和在线商店。
- Hubspot:一个全方位的数字营销平台,提供了各种工具和资源,包括网站建设、SEO、社交媒体营销等。
- Squarespace:一个提供一站式网站建设解决方案的平台,提供了网站编辑、美观的模板、电子商务等功能。
- Weebly:一个简单易用的网站建设平台,提供了大量的模板和拖放式编辑功能。
- GoDaddy:一个域名注册和网站建设提供商,提供了各种类型的的企业网站模板和在线商店模板。
这些工具都可以帮助您快速构建网站,并提供各种编辑和定制选项,以满足您的特定需求。