mirror of
https://github.com/pysunday/rs-reverse.git
synced 2025-04-16 07:57:03 +08:00
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
const paths = require('@utils/paths');
|
|
const fs = require('fs');
|
|
const { main, swap4, swap2, hexnum, init } = require('../src/handler/parser/');
|
|
const tsFullPath = paths.exampleResolve('codes', '1-$_ts-full.json');
|
|
init(JSON.parse(fs.readFileSync(tsFullPath, 'utf8')));
|
|
const gv = require('@src/handler/globalVarible');
|
|
/*
|
|
setData('G_$cc', cp0[0]);
|
|
setData('G_$ia', cp0[1]);
|
|
setData('G_$ga', cp0[2]);
|
|
setData('G_$_7', cp0[3]);
|
|
setData('G_$_3', cp0[4]);
|
|
setData('G_$jY', cp0[5]);
|
|
setData('G_$ad', cp0[6]);
|
|
setData('G_$bJ', cp0[7]);
|
|
setData('G_$eh', cp0[8]);
|
|
setData('G_$bv', cp0[9]);
|
|
setData('G_$bO', cp0[10]);
|
|
setData('G_$_x', cp0[11]);
|
|
setData('G_$dL', cp0[12]);
|
|
setData('G_$bn', cp0[13]);
|
|
*/
|
|
|
|
const valueMap = {
|
|
'visibilityState': main(gv.cp0_96(6, 69)).join(),
|
|
'parseFloat': swap4(gv.cp0_96(5, 18)) + hexnum(gv.cp0_96(8, 30)),
|
|
'11.678': hexnum(gv.cp0_96(7, 17)),
|
|
'1.234': swap4(gv.cp0_96(8, 36)),
|
|
'captureStackTrace': main(gv.cp0_96(7, 63))[0],
|
|
'16777216': hexnum(gv.cp0_96(6, 76)),
|
|
'avigator': swap2(gv.cp0_96(10, 63)),
|
|
}
|
|
|
|
test('test cp0_96', () => {
|
|
Object.entries(valueMap).forEach(([tb, ex]) => {
|
|
expect(tb).toBe(ex);
|
|
})
|
|
});
|