카테고리 없음
javascript 난독화 툴
냐옴
2024. 4. 17. 10:40
JSDefender
Jscrambler
난독화 툴 설치하기
## uglify-js 설치
$ npm install uglify-js -g
## javascript-obfuscator 설치
$ npm install -D javascript-obfuscator -g
## webpack-obfuscator 설치
$ npm install -D webpack-obfuscator
uglifyjs 사용하기
## 파일 1개 변환
uglifyjs src/test.js -o test.min.js -m
javascript-obfuscator 사용하기
## 파일 1개 변환
javascript-obfuscator src/test.js --output test.min2.js
## 파일 1개 변환 결과를 ./dist 디렉토리에 저장
javascript-obfuscator src/test.js --output ./dist # dist 디렉토리를 먼저 생성한 후에 실행
옵션을 cli 파라미터로 전달해서 실행하기
## 옵션을 cli 명령 파라미터로 전달해서 실행
javascript-obfuscator src/test.js --output test.min.js \
--compact false \
--control-flow-flattening true \
--control-flow-flattening-threshold 1
옵션을 config.js 파일로 전달해서 실행하기
// js-obfuscator-config.js
module.exports =
{
compact: false,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
}
## --config 옵션에 config 파일을 넘겨서 실행한다
javascript-obfuscator src/test.js --output test.min.js --config js-obfuscator-config.js
JavaScript Obfuscator
uglify-js
https://www.npmjs.com/package/uglify-js
webpack-obfuscator
https://www.npmjs.com/package/webpack-obfuscator