备份: 完整开发状态(含反混淆脚本和临时文件)
This commit is contained in:
31
fix_chinese.js
Normal file
31
fix_chinese.js
Normal file
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* 修复中文字符前的反斜杠
|
||||
*/
|
||||
const fs = require('fs');
|
||||
|
||||
const inputPath = 'D:/temp/破解/cursorpro-0.4.5/deobfuscated_full/extension/out/webview/provider.js';
|
||||
let code = fs.readFileSync(inputPath, 'utf8');
|
||||
|
||||
console.log('修复中文字符...');
|
||||
|
||||
// 移除中文字符前的反斜杠
|
||||
// \无 -> 无
|
||||
const chinesePattern = /\\([\u4e00-\u9fff\u3000-\u303f\uff00-\uffef,。!?:;""''()【】、])/g;
|
||||
code = code.replace(chinesePattern, '$1');
|
||||
|
||||
fs.writeFileSync(inputPath, code);
|
||||
|
||||
// 验证
|
||||
const babel = require('@babel/core');
|
||||
try {
|
||||
babel.parseSync(code, { sourceType: 'script' });
|
||||
console.log('✅ 语法正确');
|
||||
} catch (e) {
|
||||
console.error('❌ 语法错误:', e.message);
|
||||
}
|
||||
|
||||
// 检查是否还有问题
|
||||
const remaining = (code.match(/\\[\u4e00-\u9fff]/g) || []).length;
|
||||
console.log('剩余转义中文:', remaining);
|
||||
|
||||
console.log('✅ 完成');
|
||||
Reference in New Issue
Block a user