[ NodeJS ] javascript-obfuscator μžλ°”μŠ€ν¬λ¦½νŠΈ λ‚œλ…ν™”

2021. 12. 24. 20:59Β· πŸ’»κΈ°μˆ /JavaScript
λͺ©μ°¨
  1. 0. μ†Œκ°œ
  2. 1. μ„€μΉ˜
  3. 2. μ‹€ν–‰
λ°˜μ‘ν˜•

0. μ†Œκ°œ

 

μžλ°”μŠ€ν¬λ¦½νŠΈ 파일의 μ••μΆ•κ³Ό μ•Œκ³ λ¦¬μ¦˜ μ•”ν˜Έν™”λ₯Ό μœ„ν•΄ λŒ€λΆ€λΆ„μ˜ μ›Ήμ‚¬μ΄νŠΈμ—μ„œλŠ” λ‚œλ…ν™” μž‘μ—…μ΄ ν•„μˆ˜μž…λ‹ˆλ‹€. λ‚œλ…ν™”λŠ” ν”„λ‘ νŠΈμ—”λ“œ μ½”λ“œλ₯Ό λ³΄ν˜Έν•˜κ³  해석을 μ–΄λ ΅κ²Œ λ§Œλ“€μ–΄ μˆ˜μ€€ 높은 λ³΄μ•ˆμ„ μœ μ§€ν•˜λ„λ‘ λ„μ™€μ€λ‹ˆλ‹€. κΌ­ λ³΄ν˜Έκ°€ μ•„λ‹ˆλ”λΌλ„ μž‘μ„±ν•œ μ½”λ“œμ— λŒ€ν•΄ μ•Œκ³ λ¦¬μ¦˜κ³Ό 아이디어λ₯Ό 숨길 수 μžˆμŠ΅λ‹ˆλ‹€. 그런 μ˜λ―Έμ—μ„œ λ‚œλ…ν™”λŠ” μ½”λ“œ 보호뿐 μ•„λ‹ˆλΌ λ‹€λ°©λ©΄μ—μ„œ μœ μš©ν•˜λ‹€κ³  말할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

NodeJSμ—μ„œ λ‚œλ…ν™”λ₯Ό μ§„ν–‰ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. λ¨Όμ € 데λͺ¨λŠ” μ•„λž˜ μ‚¬μ΄νŠΈμ—μ„œ 확인해 μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

 

https://obfuscator.io/

 

JavaScript Obfuscator Tool

What is this? This tool transforms your original JavaScript source code into a new representation that's harder to understand, copy, re-use and modify without authorization. The obfuscated result will have the exact functionality of the original code. How

obfuscator.io

 

 

1. μ„€μΉ˜

8.3k.. 믿을 수 μžˆμŠ΅λ‹ˆλ‹€.

 

https://github.com/javascript-obfuscator/javascript-obfuscator

 

GitHub - javascript-obfuscator/javascript-obfuscator: A powerful obfuscator for JavaScript and Node.js

A powerful obfuscator for JavaScript and Node.js. Contribute to javascript-obfuscator/javascript-obfuscator development by creating an account on GitHub.

github.com

 

λ¨Όμ € ν”„λ‘œμ νŠΈ ν΄λ”μ—μ„œ μ„€μΉ˜λ₯Ό μ§„ν–‰ν•΄μ€λ‹ˆλ‹€.

 

개발용 μ „μ—­ μ„€μΉ˜

npm install --save-dev javascript-obfuscator -g

 

μ„€μΉ˜ μ™„λ£Œ!

 

 

2. μ‹€ν–‰

 

싀행은 κ°„λ‹¨ν•©λ‹ˆλ‹€. 

 

javascript-obfuscator ./public --output ./dist [options]

./public λ””λ ‰ν† λ¦¬λŠ” 원본 μ†ŒμŠ€μ½”λ“œκ°€ μžˆλŠ” μœ„μΉ˜μž…λ‹ˆλ‹€.

./dist λ””λ ‰ν„°λ¦¬λŠ” λ‚œλ…ν™”κ°€ μ§„ν–‰λœ μ½”λ“œκ°€ μžˆλŠ” μœ„μΉ˜μž…λ‹ˆλ‹€.

 

μœ„ μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄μ£Όλ©΄ λ‹€μŒκ³Ό 같은 화면이 뜨며 μ •μƒμ μœΌλ‘œ λ‚œλ…ν™”κ°€ μ§„ν–‰λ©λ‹ˆλ‹€.

 

ν•˜μœ„ 디렉터리가 μžˆλ‹€λ©΄ λ™μΌν•˜κ²Œ μ μš©λ©λ‹ˆλ‹€. λ§Œμ•½ 원본 μ½”λ“œμ™€ 아웃풋 디렉토리가 κ°™λ‹€λ©΄ 파일λͺ…-obfuscated.js κ°€ μ μš©λ©λ‹ˆλ‹€.

 

 

λ°˜μ‘ν˜•
μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)

'πŸ’»κΈ°μˆ  > JavaScript' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

μ‹ μž… 개발자λ₯Ό μœ„ν•œ JavaScript 기초 λ©΄μ ‘μ§ˆλ¬Έ (2024λ…„)  (31) 2024.02.28
μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ λ§Œλ“€ 수 μžˆλŠ” ν”„λ‘œμ νŠΈ λͺ¨μŒ  (0) 2023.03.01
[ ThreeJS ] OBJLoader object μœ„μΉ˜ 이동  (0) 2022.04.21
[ PeerJS ] WebRTC λ₯Ό νŽΈν•˜κ²Œ λ‹€λ€„λ³΄μž  (0) 2021.11.18
[ Javascript ] Solvedac API둜 λ°±μ€€ μ‚¬μš©μž 정보 κ°€μ Έμ˜€κΈ°  (1) 2021.09.29
  1. 0. μ†Œκ°œ
  2. 1. μ„€μΉ˜
  3. 2. μ‹€ν–‰
'πŸ’»κΈ°μˆ /JavaScript' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ λ§Œλ“€ 수 μžˆλŠ” ν”„λ‘œμ νŠΈ λͺ¨μŒ
  • [ ThreeJS ] OBJLoader object μœ„μΉ˜ 이동
  • [ PeerJS ] WebRTC λ₯Ό νŽΈν•˜κ²Œ λ‹€λ€„λ³΄μž
  • [ Javascript ] Solvedac API둜 λ°±μ€€ μ‚¬μš©μž 정보 κ°€μ Έμ˜€κΈ°
DipokalHHJ
DipokalHHJ
μ•ˆλ…•ν•˜μ„Έμš” πŸ”­ μ†Œν”„νŠΈμ›¨μ–΄ 개발자 ν—ˆν˜•μ€€μž…λ‹ˆλ‹€. 개인적인 에세이와 λŒ€μ€‘μ μΈ 기술 μΉΌλŸΌμ„ μ“°κ³  μžˆμŠ΅λ‹ˆλ‹€. ν…ŒμŠ€νŠΈλ² λ“œ μŠ€νƒ€νŠΈμ—… 데카λ₯΄νŠΈμ’Œν‘œκ³„λ₯Ό μ°½λ¦½ν•˜κ³  bleeding edge κΈ°μˆ μ„ 닀루고 μžˆμŠ΅λ‹ˆλ‹€.
DipokalHHJ
ν—ˆν˜•μ€€
DipokalHHJ
전체
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (141)
    • πŸ’»κΈ°μˆ  (64)
      • Python (2)
      • JavaScript (6)
      • NodeJS (7)
      • Docker (3)
      • Architecture (1)
      • DevOps (3)
      • CTF (3)
      • Security (2)
      • UIUX (1)
      • μ—λŸ¬μ™€μ˜ μ „μŸ (12)
      • μ •λ³΄κ³΅μœ  (8)
      • 기타 (7)
    • πŸ˜„μƒκ° (22)
      • μŠ€ν† λ¦¬ (10)
      • ν”„λ‘œμ νŠΈ (9)
      • ν”„λ¦¬μŠ€νƒ€μΌ (5)
      • 짧은글 (7)
      • μ‹œλ¦¬μ¦ˆ (2)
      • Advertisement (1)
      • 에세이 (1)
      • 생각쑰각 (0)
    • πŸ€”νšŒκ³  (9)
      • μ—°κ°„ 회고 (3)
      • ν”„λ‘œμ νŠΈ 회고 (4)
      • 짧은 기둝 (2)
    • πŸŽΈκΈ°νƒ€ (1)
      • μŠ€λ¬΄λ”-ν”„λ‘œμ νŠΈκ³΅μ§€ (2)
    • πŸš€μ—μ„Έμ΄ (4)
    • μ² ν•™ (1)
    • λΉ„μ¦ˆλ‹ˆμŠ€ (2)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

  • λΈ”λ‘œκ·Έ μ†Œκ°œ

인기 κΈ€

νƒœκ·Έ

  • λ””μžμΈ μ‹œμŠ€ν…œ
  • 도컀
  • js
  • vscode
  • μ²­μ†Œλ…„
  • μžλ°”μŠ€ν¬λ¦½νŠΈ
  • μŠ€λ¬΄λ”ν”„λ‘œμ νŠΈ
  • TypeScript
  • ν”„λ‘œκ·Έλž˜λ°
  • μ—λŸ¬
  • php
  • ꡐ윑
  • 개발자
  • μ •λ³΄λ³΄μ•ˆ
  • λ””μžμΈ
  • 회고
  • λ³΄μ•ˆ
  • Nodejs
  • μ›ΉνŒ©
  • 개발
  • μŠ€νƒ€νŠΈμ—…
  • 쀑학생
  • μ†Œν”„νŠΈμ›¨μ–΄
  • webpack
  • HackCTF
  • λ‹¨μˆœν•˜κ²Œ μ‚΄κΈ°
  • κΉƒν—ˆλΈŒ
  • 기술
  • docker
  • github

졜근 λŒ“κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.v4.2.2
DipokalHHJ
[ NodeJS ] javascript-obfuscator μžλ°”μŠ€ν¬λ¦½νŠΈ λ‚œλ…ν™”
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.