입력

난독화 해제된 출력

Lua 난독화 해제기란?

Lua 난독화 해제기는 일반적인 난독화 패턴을 되돌리고 Lua 코드를 정리합니다. 난독화되거나 압축된 Lua를 붙여넣으면 디버깅 및 분석을 위한 읽기 쉬운 출력을 얻을 수 있습니다. Lua는 Roblox, LÖVE 및 임베디드 시스템 등 게임 스크립팅에 널리 사용됩니다.

이 도구는 완전히 브라우저에서 실행됩니다. 코드는 서버로 전송되지 않습니다. 문자열 테이블 조회, 16진수/10진수 이스케이프 디코딩, 변수명 난독화 해제, 공백 복원 등 일반적인 난독화 기법을 처리합니다. Luraph 및 Ironbrew와 같은 무거운 바이트코드 난독화기는 브라우저 도구에서 완전히 되돌릴 수 없는 커스텀 VM 레이어를 사용하지만, 이 난독화 해제기는 코드를 훨씬 읽기 쉽게 만들어줍니다.

이 도구 사용 방법

1

붙여넣기 또는 업로드

난독화되거나 압축된 Lua 코드를 왼쪽 패널에 붙여넣거나 .lua 또는 .txt 파일을 업로드하세요. 샘플을 클릭하면 예시를 로드할 수 있습니다.

2

난독화 해제된 출력 확인

오른쪽 패널에 정리되고 형식화된 Lua 코드가 표시됩니다. 문자열 이스케이프가 디코딩되고, 들여쓰기가 복원되며, 가능한 경우 변수명이 정규화됩니다.

3

복사 또는 다운로드

복사 또는 다운로드를 사용하여 결과를 .lua 파일로 저장하고 추가 분석이나 디버깅에 활용하세요.

Lua 난독화 해제기 예시

가장 일반적인 Lua 난독화 기법 중 하나인 문자열 테이블 조회 패턴을 사용한 Lua 코드 난독화 해제 예시입니다.

예시: 문자열 테이블 조회 난독화

난독화된 입력:

입력

난독화 해제된 출력:

출력

Lua 난독화 해제기가 도움이 되는 경우

Lua는 Roblox, World of Warcraft 애드온, nginx/OpenResty, Redis 및 많은 게임 엔진의 스크립팅 언어입니다. 난독화된 Lua는 Roblox 익스플로잇 및 안티치트 분석, 게임 모드 분석, 임베디드 기기 펌웨어, 보안 연구 등에서 흔히 볼 수 있습니다. Luraph와 Ironbrew 같은 도구는 Lua를 커스텀 바이트코드 VM으로 컴파일합니다. 완전한 역전환에는 수동 분석이 필요합니다. 이 도구는 더 단순한 난독화 패턴을 자동으로 처리합니다.

자주 묻는 질문

Lua 코드는 비공개인가요?

네. 모든 난독화 해제는 완전히 브라우저에서 실행됩니다. 코드는 서버로 전송되지 않습니다.

Luraph 또는 Ironbrew 난독화를 되돌릴 수 있나요?

Luraph와 Ironbrew는 Lua를 커스텀 바이트코드 VM으로 컴파일합니다. 이 형식의 완전한 역전환에는 전문 도구와 수동 분석이 필요합니다. 이 도구는 문자열 테이블 조회, 이스케이프 디코딩, 형식화 등 더 단순한 패턴을 처리합니다.

어떤 난독화 패턴을 처리하나요?

16진수 및 10진수 문자열 이스케이프(\65, \x41) 디코딩, 단순 문자열 테이블 조회 해결, function/if/while/for/do 블록의 들여쓰기 복원, 과도한 공백 및 세미콜론 제거를 처리합니다.

Roblox 스크립트에 사용할 수 있나요?

네. Roblox는 Lua(및 Lua의 상위집합인 Luau)를 사용합니다. 이 도구는 Lua 및 Luau 스크립트에서 작동합니다. PSU 및 유사한 Roblox 난독화기는 이 도구가 부분적으로 디코딩할 수 있는 패턴을 사용합니다.

Lua 난독화 해제는 합법적인가요?

자신의 코드 디버깅, 보안 연구 또는 허가를 받은 경우에 사용하세요. 제3자 코드의 라이선스 및 이용약관을 확인하세요.

관련 도구

Lua 5.4 참조 매뉴얼. Luau 문서. LÖVE Wiki.