0.2.0 • Published 1 year ago
anti-debugger v0.2.0
anti-debugger
Web反调试工具
安装
pnpm
$ pnpm add -D anti-debuggeryarn
$ yarn add -D anti-debuggernpm
$ npm install -D anti-debugger使用
- 在
main.ts中引入并开启
import antiDebugger from 'anti-debugger'
antiDebugger()- 测试阶段可以屏蔽,推荐使用环境变量控制。
import antiDebugger from 'anti-debugger'
antiDebugger({
/**
* 轮询时间, 默认1000
*/
// timeout: 1000,
/**
* 是否立即执行一次, 默认true
*/
// immediate: true,
/**
* 是否开启deactivate breakpoints的判定条件, 默认100
* 仅正数生效
*/
// dbDiff: 100,
/**
* 是否输出开发日志
*/
devLog: true,
/**
* 是否关闭debugger
*/
deactivateDebugger: false,
/**
* localStorage中保存的是否关闭debugger key
* 如果传递了该值,则在localStorage中读取该值
* 如果该值为true,则关闭debugger
* 如果该值为false,则检查deactivateDebugger,决定是否关闭debugger
*/
// debuggerLocalStorageKey: 'ANTI-DEBUGGER',
})提示 devLog和deactivateDebugger最好通过环境变量设置, 更多参数请自行查找。
警告 由于使用了eval,可能会收到如下提示:
Use of eval in "****" is strongly discouraged as it poses security risks and may cause issues with minification.版本
v0.2.0
- 添加性能分析,判断
Undock状态。 - 优化检测模式,引入动态时间间隔检查。
v0.1.0
- 实现基本的反调试功能