일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- import
- Windows 10
- grep
- port
- resource
- 줄바꿈 문자
- Eclipse
- find
- 단축키
- Windows
- bash
- JavaScript
- tomcat
- netsh
- web.xml
- VirtualBox
- 네트워크
- Mac
- IntelliJ
- ssh
- Quartz
- lsof
- vscode
- context
- plugin
- Source
- xargs
- GIT
- profile
- maVen
- Today
- Total
develog
javascript 난독화 툴 본문
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
JavaScript Obfuscator Tool
JavaScript Obfuscator Tool A free and efficient obfuscator for JavaScript (including support of ES2022). Make your code harder to copy and prevent people from stealing your work. This tool is a Web UI to the excellent (and open source) javascript-obfuscato
obfuscator.io
uglify-js
https://www.npmjs.com/package/uglify-js
uglify-js
JavaScript parser, mangler/compressor and beautifier toolkit. Latest version: 3.17.4, last published: a year ago. Start using uglify-js in your project by running `npm i uglify-js`. There are 4717 other projects in the npm registry using uglify-js.
www.npmjs.com
webpack-obfuscator
https://www.npmjs.com/package/webpack-obfuscator
webpack-obfuscator
javascript-obfuscator plugin for Webpack@5. Latest version: 3.5.1, last published: 2 years ago. Start using webpack-obfuscator in your project by running `npm i webpack-obfuscator`. There are 48 other projects in the npm registry using webpack-obfuscator.
www.npmjs.com