- 몬스터 수식어 수정 (영어/한국어 모두) - dead→fallen, crippled→twisted, sick→tainted - undernourished→ravenous, baby→fledgling 등 - 고아/기아 관련 표현 개선 - orphan→이탈, starvation→고갈, hungry→탐욕스러운 - parentless→떠도는, Exploited→침해당한 - 일시정지 시 ASCII 애니메이션도 함께 정지하도록 수정
1104 lines
38 KiB
Dart
1104 lines
38 KiB
Dart
// ASCII NEVER DIE 한국어 번역 데이터
|
|
// 게임 데이터의 한국어 번역을 제공합니다.
|
|
|
|
/// 종족 이름 한국어 번역
|
|
const Map<String, String> raceTranslationsKo = {
|
|
'Byte Human': '바이트 인간',
|
|
'Null Elf': '널 엘프',
|
|
'Buffer Dwarf': '버퍼 드워프',
|
|
'Bit Halfling': '비트 하플링',
|
|
'Array Orc': '배열 오크',
|
|
'Stack Goblin': '스택 고블린',
|
|
'Heap Troll': '힙 트롤',
|
|
'Pointer Fairy': '포인터 요정',
|
|
'Register Gnome': '레지스터 노움',
|
|
'Cache Imp': '캐시 임프',
|
|
'Kernel Giant': '커널 거인',
|
|
'Thread Spirit': '스레드 정령',
|
|
'Coredump Undead': '코어덤프 언데드',
|
|
'Flag Knight': '플래그 기사',
|
|
'Loop Wizard': '루프 마법사',
|
|
'Recursive Sage': '재귀 현자',
|
|
'Iterator Rogue': '이터레이터 도적',
|
|
'Callback Priest': '콜백 사제',
|
|
'Lambda Druid': '람다 드루이드',
|
|
'Protocol Paladin': '프로토콜 성기사',
|
|
'Index Ranger': '인덱스 레인저',
|
|
};
|
|
|
|
/// 직업 이름 한국어 번역
|
|
const Map<String, String> klassTranslationsKo = {
|
|
'Bug Hunter': '버그 헌터',
|
|
'Debugger Paladin': '디버거 성기사',
|
|
'Compiler Mage': '컴파일러 마법사',
|
|
'Refactor Monk': '리팩터 수도승',
|
|
'Overflow Warrior': '오버플로우 전사',
|
|
'Exception Handler': '예외 처리자',
|
|
'Loop Breaker': '루프 파괴자',
|
|
'Recursion Master': '재귀 마스터',
|
|
'Callback Samurai': '콜백 사무라이',
|
|
'Pointer Assassin': '포인터 암살자',
|
|
'Garbage Collector': '가비지 컬렉터',
|
|
'Memory Leaker': '메모리 리커',
|
|
'Stack Crusher': '스택 파괴자',
|
|
'Null Checker': '널 체커',
|
|
'Type Caster': '타입 캐스터',
|
|
'Assertion Knight': '어설션 기사',
|
|
'Tester Jester': '테스터 광대',
|
|
'DevOps Shaman': '데브옵스 샤먼',
|
|
};
|
|
|
|
/// 주문 이름 한국어 번역
|
|
const Map<String, String> spellTranslationsKo = {
|
|
'Garbage Collection': '가비지 컬렉션',
|
|
'Memory Optimization': '메모리 최적화',
|
|
'Debug Mode': '디버그 모드',
|
|
'Breakpoint': '브레이크포인트',
|
|
'Step Over': '스텝 오버',
|
|
'Step Into': '스텝 인투',
|
|
'Watch Variable': '변수 감시',
|
|
'Hot Reload': '핫 리로드',
|
|
'Cold Boot': '콜드 부트',
|
|
'Safe Mode': '안전 모드',
|
|
'Kernel Panic': '커널 패닉',
|
|
'Blue Screen': '블루 스크린',
|
|
'Stack Trace': '스택 트레이스',
|
|
'Core Dump': '코어 덤프',
|
|
'Memory Dump': '메모리 덤프',
|
|
'Heap Analysis': '힙 분석',
|
|
'Profile Run': '프로파일 실행',
|
|
'Benchmark': '벤치마크',
|
|
'Unit Test': '유닛 테스트',
|
|
'Integration Test': '통합 테스트',
|
|
'Fuzzing': '퍼징',
|
|
'Sanitizer': '새니타이저',
|
|
'Static Analysis': '정적 분석',
|
|
'Dynamic Analysis': '동적 분석',
|
|
'Reverse Engineer': '역공학',
|
|
'Decompile': '디컴파일',
|
|
'Disassemble': '디스어셈블',
|
|
'Patch Binary': '바이너리 패치',
|
|
'Hook Function': '함수 후킹',
|
|
'Inject Code': '코드 인젝션',
|
|
'Elevate Privilege': '권한 상승',
|
|
'Spawn Shell': '쉘 생성',
|
|
'Pivot Network': '네트워크 피벗',
|
|
'Exfiltrate Data': '데이터 유출',
|
|
'Cover Tracks': '흔적 은폐',
|
|
'Git Commit': 'Git 커밋',
|
|
'Git Push': 'Git 푸시',
|
|
'Git Merge': 'Git 머지',
|
|
'Rollback': '롤백',
|
|
'Hotfix': '핫픽스',
|
|
'Deploy': '배포',
|
|
'Scale Up': '스케일 업',
|
|
'Failover': '페일오버',
|
|
};
|
|
|
|
/// 몬스터 이름 한국어 번역 (주요 몬스터만)
|
|
const Map<String, String> monsterTranslationsKo = {
|
|
// 레벨 0-5: 초급 버그들
|
|
'Syntax Error': '문법 오류',
|
|
'Typo Bug': '오타 버그',
|
|
'Missing Bracket': '누락된 괄호',
|
|
'Lint Warning': '린트 경고',
|
|
'Tab-Space Conflict': '탭-스페이스 충돌',
|
|
'Trailing Comma': '후행 쉼표',
|
|
'Undefined Variable': '미정의 변수',
|
|
'Type Mismatch': '타입 불일치',
|
|
'Import Error': '임포트 오류',
|
|
'Compile Warning': '컴파일 경고',
|
|
'Null Reference': '널 참조',
|
|
'Index Out of Bounds': '인덱스 초과',
|
|
'Division by Zero': '0으로 나누기',
|
|
'Stack Trace': '스택 트레이스',
|
|
'Assertion Failure': '어설션 실패',
|
|
'Parse Error': '파싱 오류',
|
|
'Encoding Bug': '인코딩 버그',
|
|
'Off-by-One Error': '하나 차이 오류',
|
|
'Logic Bug': '논리 버그',
|
|
'Infinite Loop Larva': '무한 루프 유충',
|
|
'Memory Leak Sprout': '메모리 누수 싹',
|
|
'Buffer Overflow Seed': '버퍼 오버플로우 씨앗',
|
|
'Race Condition Pup': '레이스 컨디션 새끼',
|
|
'Null Pointer Imp': '널 포인터 임프',
|
|
'Segfault Sprite': '세그폴트 요정',
|
|
'Exception Goblin': '예외 고블린',
|
|
'Timeout Gremlin': '타임아웃 그렘린',
|
|
'Connection Drop': '연결 끊김',
|
|
'File Not Found': '파일 없음',
|
|
'Permission Denied': '권한 거부',
|
|
|
|
// 레벨 6-10: 중급 버그들
|
|
'Memory Leak': '메모리 누수',
|
|
'Buffer Overflow': '버퍼 오버플로우',
|
|
'Null Pointer Exception': '널 포인터 예외',
|
|
'Array Index Bug': '배열 인덱스 버그',
|
|
'Type Confusion': '타입 혼란',
|
|
'Use After Free': '해제 후 사용',
|
|
'Double Free': '이중 해제',
|
|
'Integer Overflow': '정수 오버플로우',
|
|
'Format String Bug': '포맷 문자열 버그',
|
|
'SQL Injection': 'SQL 인젝션',
|
|
'XSS Worm': 'XSS 웜',
|
|
'CSRF Token': 'CSRF 토큰',
|
|
'Path Traversal': '경로 순회',
|
|
'Command Injection': '명령어 인젝션',
|
|
'Race Condition': '레이스 컨디션',
|
|
'Deadlock': '데드락',
|
|
'Livelock': '라이브락',
|
|
'Priority Inversion': '우선순위 역전',
|
|
'Thread Starvation': '스레드 고갈',
|
|
'Heap Corruption': '힙 손상',
|
|
'Stack Smash': '스택 스매시',
|
|
'Memory Corruption': '메모리 손상',
|
|
'Data Race': '데이터 레이스',
|
|
'Dangling Pointer': '끊어진 연결의 저주',
|
|
|
|
// 레벨 11-20: 고급 버그들
|
|
'Kernel Panic': '커널 패닉',
|
|
'Blue Screen Beast': '블루 스크린 야수',
|
|
'Core Dump': '코어 덤프',
|
|
'Segmentation Fault': '영역 침범의 저주',
|
|
'Bus Error': '버스 오류',
|
|
'Page Fault Phantom': '잃어버린 기억의 유령',
|
|
'Cache Corruption': '캐시 손상',
|
|
'TLB Miss Monster': '길 잃은 기억의 괴물',
|
|
'DMA Error': '직접 전송 오류',
|
|
'Interrupt Storm': '방해 신호 폭풍',
|
|
'Watchdog Timeout': '감시견의 한계',
|
|
'Firmware Bug': '근원 코드의 버그',
|
|
'BIOS Corruption': '근원 의식 손상',
|
|
'EFI Malware': '근원 계약 악령',
|
|
'Bootkit': '시작의 저주',
|
|
'Rootkit': '뿌리 깊은 악령',
|
|
'Ring Zero Bug': '최심부의 버그',
|
|
'Hypervisor Escape': '상위 세계 탈출',
|
|
'SMM Bug': '시스템 관리 버그',
|
|
'Microcode Error': '미세 주문 오류',
|
|
'Spectre Variant': '망령의 변종',
|
|
'Meltdown Ghost': '붕괴의 유령',
|
|
'Rowhammer': '행 파괴자',
|
|
'Cold Boot Specter': '냉기 시동 망령',
|
|
'DMA Attack': '직접 전송 공격',
|
|
'Side Channel Leak': '틈새 누출',
|
|
'Firmware Rootkit': '근원 뿌리악령',
|
|
'UEFI Implant': '근원 계약 이식체',
|
|
'Intel ME Bug': '관리 엔진 버그',
|
|
|
|
// 레벨 21-30: 엘리트 위협들
|
|
'Advanced Persistent Threat': '지능형 지속 위협',
|
|
'Nation State Actor': '국가급 해커',
|
|
'Zero Day Exploit': '제로데이 익스플로잇',
|
|
'Supply Chain Attack': '공급망 공격',
|
|
'Watering Hole': '워터링 홀',
|
|
'Spear Phishing': '스피어 피싱',
|
|
'Living Off the Land': '자원 활용 공격',
|
|
'Fileless Malware': '형체 없는 악령',
|
|
'Polymorphic Virus': '변신하는 역병',
|
|
'Metamorphic Engine': '변신 마법진',
|
|
'Code Cave Lurker': '코드 동굴 잠복자',
|
|
|
|
// 레벨 31-40: 보스급 위협들
|
|
'Worm Cluster': '웜 클러스터',
|
|
'Botnet Commander': '봇넷 사령관',
|
|
'Ransomware King': '랜섬웨어 왕',
|
|
'Cryptominer Hive': '크립토마이너 하이브',
|
|
'Data Exfiltrator': '데이터 탈취자',
|
|
'Credential Harvester': '자격증명 수확자',
|
|
'Keylogger Phantom': '키로거 유령',
|
|
'Screen Scraper': '화면 스크래퍼',
|
|
'Clipboard Hijacker': '클립보드 하이재커',
|
|
'DNS Poisoner': 'DNS 포이즈너',
|
|
|
|
// 레벨 41-45: 전설급 위협들
|
|
'Stuxnet Legacy': '스턱스넷 유산',
|
|
'NotPetya Remnant': '낫페티아 잔재',
|
|
'WannaCry Echo': '워너크라이 메아리',
|
|
'Equation Group Tool': '에퀘이션 그룹 도구',
|
|
'Shadow Broker Cache': '섀도우 브로커 캐시',
|
|
|
|
// 레벨 46-53: 신화급 보스들
|
|
'Overflow Dragon': '오버플로우 드래곤',
|
|
'Memory Corruptor': '메모리 코럽터',
|
|
'Kernel Destroyer': '커널 파괴자',
|
|
'Stack Annihilator': '스택 섬멸자',
|
|
'Heap Devastator': '힙 파괴자',
|
|
'Glitch Archon': '글리치 아콘',
|
|
'Bug God Minion': '버그 신의 하수인',
|
|
'The Glitch God': '글리치 신',
|
|
|
|
// 코드 품질 관련
|
|
'Deprecated Function': '잊힌 주문',
|
|
'Legacy Code Zombie': '유산 코드 좀비',
|
|
'Spaghetti Code': '스파게티 코드',
|
|
'God Object': '갓 오브젝트',
|
|
'Circular Dependency': '순환 의존성',
|
|
'Magic Number': '매직 넘버',
|
|
'Hardcoded Path': '하드코딩된 경로',
|
|
'Global Variable': '전역 변수',
|
|
'Copy-Paste Error': '복붙 오류',
|
|
'Cargo Cult Code': '카고 컬트 코드',
|
|
'Dead Code Walker': '죽은 코드 워커',
|
|
'Zombie Process': '좀비 프로세스',
|
|
'Orphan Thread': '이탈 스레드',
|
|
'Phantom Pointer': '유령 포인터',
|
|
'Heisenbug': '하이젠버그',
|
|
'Schrodinger Bug': '슈뢰딩거 버그',
|
|
'Bohrbug': '보어버그',
|
|
'Mandelbug': '만델버그',
|
|
'Hindenbug': '힌덴버그',
|
|
|
|
// 추가 버그 및 회피 기법
|
|
'Schroedinbug': '슈뢰딘버그',
|
|
'Antivirus Evasion': '안티바이러스 회피',
|
|
'Packer': '패커',
|
|
'Crypter': '크립터',
|
|
'Dropper': '드로퍼',
|
|
'Loader': '로더',
|
|
'Payload Carrier': '페이로드 운반자',
|
|
'Persistence Mechanism': '지속성 메커니즘',
|
|
'Privilege Escalation': '권한 상승',
|
|
'Lateral Movement': '측면 이동',
|
|
'Exfil Channel': '유출 채널',
|
|
'C2 Beacon': '지휘 신호탑',
|
|
'DNS Tunnel': '이름 해석 터널',
|
|
'ICMP Shell': '반향 껍데기',
|
|
'HTTP Backdoor': '전송 뒷문',
|
|
'Reverse Shell': '역방향 껍데기',
|
|
'Bind Shell': '묶인 껍데기',
|
|
'Web Shell': '거미줄 껍데기',
|
|
'Cron Job Malware': '예약 작업 악령',
|
|
'Init Script Virus': '시작 주문 역병',
|
|
|
|
// 코드 인젝션 기법
|
|
'Library Injection': '마법서 침투',
|
|
'Process Hollowing': '영혼 빼앗기',
|
|
'Thread Injection': '실타래 침투',
|
|
'APC Injection': '마법 주입 괴물',
|
|
'Atom Bombing': '원소 폭발',
|
|
'Process Doppelganging': '분신술의 괴물',
|
|
'Ghostwriting': '유령의 필사',
|
|
'Module Stomping': '마법진 덮어쓰기',
|
|
'Reflective Loading': '거울 소환',
|
|
'Manual Mapping': '수동 지도화',
|
|
'Syscall Stub': '세계 문의 조각',
|
|
'Heaven Gate': '천계의 문',
|
|
|
|
// 비동기 및 메모리 관련
|
|
'Callback Hell': '되돌림의 지옥',
|
|
'Promise Rejection': '서약 파기',
|
|
'Event Loop Block': '사건 순환 봉쇄',
|
|
'Memory Pressure': '메모리 압박',
|
|
'Garbage Storm': '가비지 폭풍',
|
|
'Finalizer Bug': '파이널라이저 버그',
|
|
'Weak Reference Leak': '약한 참조 누수',
|
|
'String Interning Bug': '문자열 인터닝 버그',
|
|
'Classloader Leak': '클래스로더 누수',
|
|
'Native Memory Leak': '네이티브 메모리 누수',
|
|
'Direct Buffer Leak': '다이렉트 버퍼 누수',
|
|
'Thread Local Leak': '스레드 로컬 누수',
|
|
'Connection Pool Leak': '커넥션 풀 누수',
|
|
'File Handle Leak': '파일 핸들 누수',
|
|
'Timer Leak': '타이머 누수',
|
|
'Listener Leak': '리스너 누수',
|
|
'Observable Leak': '옵저버블 누수',
|
|
'Async Leak': '비동기 누수',
|
|
'Context Leak': '컨텍스트 누수',
|
|
'Bitmap Leak': '비트맵 누수',
|
|
'Cursor Leak': '커서 누수',
|
|
'Stream Leak': '스트림 누수',
|
|
'Transaction Leak': '트랜잭션 누수',
|
|
'Session Leak': '세션 누수',
|
|
'Cache Bloat': '캐시 비대화',
|
|
'Queue Overflow': '큐 오버플로우',
|
|
'Ring Buffer Bug': '링 버퍼 버그',
|
|
|
|
// 동시성 및 락 관련
|
|
'Lock Contention': '락 경합',
|
|
'Spin Lock Burn': '스핀 락 연소',
|
|
'False Sharing': '거짓 공유',
|
|
'NUMA Bug': '비균일 기억 버그',
|
|
'Affinity Bug': '친화력 버그',
|
|
'Context Switch Storm': '상태 전환 폭풍',
|
|
'TLB Shootdown': '기억 정화의 폭풍',
|
|
'IPI Storm': '정령 신호 폭풍',
|
|
'Interrupt Disable Bug': '인터럽트 비활성화 버그',
|
|
'Preemption Bug': '선점 버그',
|
|
'RCU Bug': '읽기 보호의 저주',
|
|
'Seqlock Bug': '순서 봉인 버그',
|
|
'RWLock Bug': '읽기쓰기 봉인 버그',
|
|
'Futex Bug': '신속 봉인의 저주',
|
|
'Spinlock Bug': '회전 봉인 버그',
|
|
'Barrier Bug': '방벽 버그',
|
|
'Condition Variable Bug': '조건 신호 버그',
|
|
'Semaphore Leak': '신호기 누수',
|
|
'Message Queue Bug': '전언 대기열 버그',
|
|
'Shared Memory Bug': '공유 메모리 버그',
|
|
'Pipe Deadlock': '파이프 데드락',
|
|
'Socket Leak': '소켓 누수',
|
|
'Epoll Bug': '사건 감시 버그',
|
|
'Kqueue Bug': '커널 대기열 버그',
|
|
'IOCP Bug': '입출력 완료 버그',
|
|
'AIO Bug': '비동기 입출력 버그',
|
|
'Scatter Gather Bug': '분산 수집 버그',
|
|
'Zero Copy Bug': '직접 전달 버그',
|
|
'Splice Bug': '연결 버그',
|
|
'Vmsplice Bug': '가상 연결 버그',
|
|
'Tee Bug': '분기 버그',
|
|
'Fallocate Bug': '공간 할당 버그',
|
|
'Punch Hole Bug': '빈 공간 버그',
|
|
'Direct IO Bug': '직접 입출력 버그',
|
|
'Sync Bug': '동기화 버그',
|
|
'Datasync Bug': '데이터 동기화 버그',
|
|
'Journal Bug': '저널 버그',
|
|
'Inode Leak': 'Inode 누수',
|
|
'Dentry Cache Bug': '디렉토리 캐시 버그',
|
|
'Buffer Head Bug': '버퍼 머리 버그',
|
|
'Page Cache Bug': '페이지 캐시 버그',
|
|
'Slab Leak': '판 누수',
|
|
'Kmalloc Bug': '커널 할당 버그',
|
|
'Vmalloc Bug': '가상 할당 버그',
|
|
'Highmem Bug': '상층 기억 버그',
|
|
'Lowmem Bug': '하층 기억 버그',
|
|
'OOM Killer': '기억 고갈 처형자',
|
|
|
|
// 폭탄 및 DoS 관련
|
|
'Fork Bomb': '포크 폭탄',
|
|
'Zip Bomb': '압축 폭탄',
|
|
'Xml Bomb': 'XML 폭탄',
|
|
'Regex Bomb': '정규식 폭탄',
|
|
'Hash Collision Attack': '해시 충돌 공격',
|
|
'Algorithmic Complexity': '알고리즘 복잡도 공격',
|
|
'Slowloris': '슬로우로리스',
|
|
'RUDY': 'RUDY',
|
|
'Apache Killer': '아파치 킬러',
|
|
'HashDoS': '해시 DoS',
|
|
'SYN Flood Spirit': 'SYN 플러드 정령',
|
|
'UDP Flood': 'UDP 플러드',
|
|
'ICMP Flood': 'ICMP 플러드',
|
|
'Smurf Attack': '스머프 공격',
|
|
'Fraggle Attack': '프래글 공격',
|
|
'DNS Amplification': 'DNS 증폭',
|
|
'NTP Amplification': 'NTP 증폭',
|
|
'SSDP Amplification': 'SSDP 증폭',
|
|
'Memcached Amplification': 'Memcached 증폭',
|
|
'CLDAP Amplification': 'CLDAP 증폭',
|
|
'Reflection Attack': '반사 공격',
|
|
'Carpet Bombing': '융단 폭격',
|
|
'Pulse Wave': '펄스 웨이브',
|
|
'Low and Slow': '저속 공격',
|
|
'Application Layer': '애플리케이션 레이어 공격',
|
|
'SSL Exhaustion': 'SSL 고갈',
|
|
'Renegotiation Attack': '재협상 공격',
|
|
|
|
// 유명 취약점들
|
|
'BEAST': 'BEAST',
|
|
'CRIME': 'CRIME',
|
|
'BREACH': 'BREACH',
|
|
'POODLE': 'POODLE',
|
|
'Heartbleed Ghost': '하트블리드 유령',
|
|
'Shellshock': '쉘쇼크',
|
|
'Dirty COW': '더티 카우',
|
|
'VENOM': 'VENOM',
|
|
'Cloudbleed': '클라우드블리드',
|
|
'Krack Attack': 'KRACK 공격',
|
|
'Dragonblood': '드래곤블러드',
|
|
'Frag Attack': '프래그 공격',
|
|
'Kr00k': 'Kr00k',
|
|
'PMKID Attack': 'PMKID 공격',
|
|
|
|
// 무선 네트워크 공격
|
|
'Evil Twin': '이블 트윈',
|
|
'Karma Attack': '카르마 공격',
|
|
'Deauth Attack': '인증해제 공격',
|
|
'Beacon Flood': '비콘 플러드',
|
|
'Bluetooth Bug': '블루투스 버그',
|
|
'Blueborne': '블루본',
|
|
'Sweyntooth': '스웨인투스',
|
|
'Braktooth': '브랙투스',
|
|
'Knob Attack': 'KNOB 공격',
|
|
'Bias Attack': 'BIAS 공격',
|
|
|
|
// 네트워크 장비 및 프로토콜 버그
|
|
'Cable Haunt': '케이블 헌트',
|
|
'CallStranger': '콜스트레인저',
|
|
'Ripple20': 'Ripple20',
|
|
'Amnesia33': 'Amnesia33',
|
|
'Number Jack': '넘버 잭',
|
|
'NAME:WRECK': 'NAME:WRECK',
|
|
'BadAlloc': 'BadAlloc',
|
|
'PwnKit': 'PwnKit',
|
|
'Sudo Bug': 'Sudo 버그',
|
|
'Baron Samedit': '바론 사메딧',
|
|
};
|
|
|
|
/// 무기 이름 한국어 번역
|
|
const Map<String, String> weaponTranslationsKo = {
|
|
'Keyboard': '키보드',
|
|
'USB Cable': 'USB 케이블',
|
|
'Ethernet Cord': '이더넷 케이블',
|
|
'Power Cable': '전원 케이블',
|
|
'Mouse': '마우스',
|
|
'Trackpad': '트랙패드',
|
|
'Monitor Stand': '모니터 스탠드',
|
|
'Laptop Charger': '노트북 충전기',
|
|
'Docking Station': '도킹 스테이션',
|
|
'Server Rack': '서버 랙',
|
|
'Network Switch': '네트워크 스위치',
|
|
'Router': '라우터',
|
|
'Fiber Optic': '광케이블',
|
|
'SSD': 'SSD',
|
|
'NVMe Drive': 'NVMe 드라이브',
|
|
'RAID Array': 'RAID 어레이',
|
|
'RAM Stick': 'RAM 스틱',
|
|
'CPU Cooler': 'CPU 쿨러',
|
|
'Heat Sink': '방열판',
|
|
'Water Cooler': '수랭 쿨러',
|
|
'GPU': '그래픽 카드',
|
|
'Tensor Core': '텐서 코어',
|
|
'TPU': 'TPU',
|
|
'FPGA': 'FPGA',
|
|
'ASIC': 'ASIC',
|
|
'Quantum Bit': '양자 비트',
|
|
'Photonic Chip': '광자 칩',
|
|
'Neural Processor': '신경망 프로세서',
|
|
'Mainframe Terminal': '메인프레임 터미널',
|
|
'Supercomputer Node': '슈퍼컴퓨터 노드',
|
|
'Cluster Blade': '클러스터 블레이드',
|
|
'Data Center Rack': '데이터센터 랙',
|
|
'Submarine Cable': '해저 케이블',
|
|
'Satellite Link': '위성 링크',
|
|
'Quantum Entangler': '양자 얽힘 장치',
|
|
'Dyson Sphere Core': '다이슨 구 코어',
|
|
'Black Hole Computer': '블랙홀 컴퓨터',
|
|
'Universe Simulator': '우주 시뮬레이터',
|
|
};
|
|
|
|
/// 갑옷 이름 한국어 번역
|
|
const Map<String, String> armorTranslationsKo = {
|
|
'Firewall': '방화벽',
|
|
'Spam Filter': '스팸 필터',
|
|
'Antivirus': '안티바이러스',
|
|
'VPN Cloak': 'VPN 망토',
|
|
'SSL Certificate': 'SSL 인증서',
|
|
'Encryption Layer': '암호화 레이어',
|
|
'Hash Armor': '해시 갑옷',
|
|
'Binary Coat': '바이너리 코트',
|
|
'Packet Shield': '패킷 실드',
|
|
'Protocol Suit': '프로토콜 수트',
|
|
'Kernel Guard': '커널 가드',
|
|
'Memory Barrier': '메모리 배리어',
|
|
'Stack Protector': '스택 프로텍터',
|
|
'Heap Guard': '힙 가드',
|
|
'ASLR Armor': 'ASLR 아머',
|
|
'Sandbox Shell': '샌드박스 쉘',
|
|
'Container Suit': '컨테이너 수트',
|
|
'Virtualization Mail': '가상화 메일',
|
|
'Quantum Encryption': '양자 암호화',
|
|
'Zero-Day Aegis': '제로데이 아이기스',
|
|
};
|
|
|
|
/// 방패 이름 한국어 번역
|
|
const Map<String, String> shieldTranslationsKo = {
|
|
'CAPTCHA': '캡차',
|
|
'Rate Limiter': '속도 제한기',
|
|
'WAF Shield': 'WAF 실드',
|
|
'Load Balancer': '로드 밸런서',
|
|
'CDN Shield': 'CDN 실드',
|
|
'DDoS Protection': 'DDoS 방어',
|
|
'Firewall Shield': '방화벽 실드',
|
|
'IDS Shield': 'IDS 실드',
|
|
'IPS Shield': 'IPS 실드',
|
|
'SIEM Barrier': 'SIEM 배리어',
|
|
'SOC Shield': 'SOC 실드',
|
|
'Honeypot Decoy': '허니팟 디코이',
|
|
'Sandbox Barrier': '샌드박스 배리어',
|
|
'Air Gap Shield': '에어갭 실드',
|
|
'Faraday Shield': '패러데이 실드',
|
|
'Quantum Firewall': '양자 방화벽',
|
|
};
|
|
|
|
/// 칭호 한국어 번역
|
|
const Map<String, String> titleTranslationsKo = {
|
|
'Dev': '개발자',
|
|
'Senior': '시니어',
|
|
'Lead': '리드',
|
|
'Staff': '스태프',
|
|
'Principal': '프린시펄',
|
|
'Architect': '아키텍트',
|
|
'Fellow': '펠로우',
|
|
'Distinguished': '디스팅귀시드',
|
|
'Chief': '치프',
|
|
};
|
|
|
|
/// 인상적인 칭호 한국어 번역
|
|
const Map<String, String> impressiveTitleTranslationsKo = {
|
|
'Root': '루트',
|
|
'Admin': '관리자',
|
|
'Superuser': '슈퍼유저',
|
|
'Kernel Lord': '커널 로드',
|
|
'Arch-Compiler': '대컴파일러',
|
|
'Prime Debugger': '수석 디버거',
|
|
'Code Sovereign': '코드 군주',
|
|
'Data Emperor': '데이터 황제',
|
|
'Stack Overlord': '스택 오버로드',
|
|
'Memory Master': '메모리 마스터',
|
|
'Thread King': '스레드 왕',
|
|
'Process Monarch': '프로세스 군주',
|
|
'System Architect': '시스템 아키텍트',
|
|
};
|
|
|
|
/// 아이템 속성 한국어 번역
|
|
const Map<String, String> itemAttribTranslationsKo = {
|
|
'Golden': '황금의',
|
|
'Binary': '바이너리',
|
|
'Hexadecimal': '16진법의',
|
|
'Quantum': '양자',
|
|
'Recursive': '재귀적',
|
|
'Polymorphic': '다형성',
|
|
'Encrypted': '암호화된',
|
|
'Compiled': '컴파일된',
|
|
'Optimized': '최적화된',
|
|
'Debugged': '디버그된',
|
|
'Refactored': '리팩터링된',
|
|
'Blessed': '축복받은',
|
|
'Sacred': '신성한',
|
|
'Legendary': '전설의',
|
|
'Mythic': '신화의',
|
|
'Crystalline': '수정의',
|
|
'Holographic': '홀로그래픽',
|
|
'Virtual': '가상의',
|
|
'Augmented': '증강된',
|
|
'Pristine': '순수한',
|
|
'Ancient': '고대의',
|
|
'Primordial': '원시의',
|
|
'Transcendent': '초월적',
|
|
'Ethereal': '초월의',
|
|
'Magnificent': '웅장한',
|
|
'Immutable': '불변의',
|
|
'Atomic': '원자적',
|
|
'Distributed': '분산된',
|
|
'Replicated': '복제된',
|
|
'Synchronized': '동기화된',
|
|
'Hashed': '해시된',
|
|
'Signed': '서명된',
|
|
'Verified': '검증된',
|
|
};
|
|
|
|
/// 아이템 "~의" 접미사 한국어 번역
|
|
const Map<String, String> itemOfsTranslationsKo = {
|
|
'Compilation': '컴파일',
|
|
'Execution': '실행',
|
|
'Iteration': '반복',
|
|
'Recursion': '재귀',
|
|
'Optimization': '최적화',
|
|
'Debugging': '디버깅',
|
|
'Refactoring': '리팩터링',
|
|
'Deployment': '배포',
|
|
'Integration': '통합',
|
|
'Testing': '테스팅',
|
|
'Validation': '검증',
|
|
'Verification': '확인',
|
|
'Authentication': '인증',
|
|
'Authorization': '권한 부여',
|
|
'Encryption': '암호화',
|
|
'Decryption': '복호화',
|
|
'Compression': '압축',
|
|
'Decompression': '압축 해제',
|
|
'Serialization': '직렬화',
|
|
'Parsing': '파싱',
|
|
'Rendering': '렌더링',
|
|
'Processing': '처리',
|
|
'Computing': '연산',
|
|
'Calculating': '계산',
|
|
'Analyzing': '분석',
|
|
'Monitoring': '모니터링',
|
|
'Logging': '로깅',
|
|
'Caching': '캐싱',
|
|
'Buffering': '버퍼링',
|
|
'Streaming': '스트리밍',
|
|
'Threading': '스레딩',
|
|
'Forking': '포킹',
|
|
'Spawning': '스포닝',
|
|
'Termination': '종료',
|
|
'Resurrection': '부활',
|
|
'Null': '널',
|
|
'Infinity': '무한',
|
|
'the Stack': '스택',
|
|
'the Heap': '힙',
|
|
'the Core': '코어',
|
|
'Binary': '바이너리',
|
|
'Hexadecimal': '16진법',
|
|
'the Algorithm': '알고리즘',
|
|
'the Protocol': '프로토콜',
|
|
'the API': 'API',
|
|
'the Framework': '프레임워크',
|
|
'the Runtime': '런타임',
|
|
'the Compiler': '컴파일러',
|
|
'the Kernel': '커널',
|
|
};
|
|
|
|
/// 공격 속성 한국어 번역
|
|
const Map<String, String> offenseAttribTranslationsKo = {
|
|
'Compiled': '컴파일된',
|
|
'Optimized': '최적화된',
|
|
'JIT-Enhanced': '즉시 강화',
|
|
'Parallel': '병렬',
|
|
'Multithreaded': '멀티스레드',
|
|
'SIMD-Accelerated': '병렬 가속',
|
|
'GPU-Powered': '시각 마력',
|
|
'Quantum-Enhanced': '양자 강화',
|
|
'AI-Augmented': '지능 증강',
|
|
'Neural': '신경의',
|
|
'Transcendent': '초월적',
|
|
};
|
|
|
|
/// 나쁜 공격 속성 한국어 번역
|
|
const Map<String, String> offenseBadTranslationsKo = {
|
|
'Interpreted': '해석된',
|
|
'Unoptimized': '최적화 안 된',
|
|
'Buggy': '버그 많은',
|
|
'Deprecated': '잊힌',
|
|
'Legacy': '유산의',
|
|
'Bloated': '비대해진',
|
|
'Slow': '느린',
|
|
'Crashing': '충돌하는',
|
|
'Unstable': '불안정한',
|
|
};
|
|
|
|
/// 방어 속성 한국어 번역
|
|
const Map<String, String> defenseAttribTranslationsKo = {
|
|
'Patched': '패치된',
|
|
'Hardened': '강화된',
|
|
'Encrypted': '암호화된',
|
|
'Certified': '인증된',
|
|
'Blessed by Code God': '코드의 신의 축복',
|
|
'Sandboxed': '샌드박스된',
|
|
'Containerized': '컨테이너화된',
|
|
'Air-gapped': '에어갭된',
|
|
'Quantum-safe': '양자 안전',
|
|
};
|
|
|
|
/// 나쁜 방어 속성 한국어 번역
|
|
const Map<String, String> defenseBadTranslationsKo = {
|
|
'Deprecated': '잊힌',
|
|
'Unpatched': '패치 안 된',
|
|
'Vulnerable': '취약한',
|
|
'Exploited': '침해당한',
|
|
'Backdoored': '뒷문 있는',
|
|
'Infected': '감염된',
|
|
'Compromised': '침해된',
|
|
'Breached': '뚫린',
|
|
'Pwned': '정복당한',
|
|
'Cursed by Glitch': '글리치의 저주',
|
|
'Legacy': '유산의',
|
|
'End-of-life': '수명 다한',
|
|
'Unsupported': '지원 안 되는',
|
|
'Buggy': '버그 많은',
|
|
};
|
|
|
|
/// 특수 아이템 한국어 번역
|
|
const Map<String, String> specialTranslationsKo = {
|
|
'Algorithm': '알고리즘',
|
|
'Data Structure': '자료구조',
|
|
'Design Pattern': '디자인 패턴',
|
|
'Framework': '프레임워크',
|
|
'Library': '라이브러리',
|
|
'Module': '모듈',
|
|
'Package': '패키지',
|
|
'Component': '컴포넌트',
|
|
'Service': '서비스',
|
|
'API': 'API',
|
|
'Protocol': '프로토콜',
|
|
'Schema': '스키마',
|
|
'Model': '모델',
|
|
'Interface': '인터페이스',
|
|
'Abstract Class': '추상 클래스',
|
|
'Singleton': '싱글톤',
|
|
'Factory': '팩토리',
|
|
'Observer': '옵저버',
|
|
'Strategy': '전략',
|
|
'Decorator': '데코레이터',
|
|
'Adapter': '어댑터',
|
|
'Proxy': '프록시',
|
|
'Facade': '파사드',
|
|
'Bridge': '브릿지',
|
|
'Composite': '컴포지트',
|
|
'Iterator': '이터레이터',
|
|
'Mediator': '미디에이터',
|
|
'Memento': '메멘토',
|
|
'State': '스테이트',
|
|
'Visitor': '비지터',
|
|
'Chain': '체인',
|
|
'Command': '커맨드',
|
|
'Template': '템플릿',
|
|
'Interpreter': '인터프리터',
|
|
'Flyweight': '플라이웨이트',
|
|
'Prototype': '프로토타입',
|
|
'Builder': '빌더',
|
|
};
|
|
|
|
/// 잡템(BoringItems) 한국어 번역
|
|
/// 몬스터 처치 시 획득하는 일반 아이템들
|
|
const Map<String, String> boringItemTranslationsKo = {
|
|
'semicolon': '세미콜론',
|
|
'curly brace': '중괄호',
|
|
'null pointer': '널 포인터',
|
|
'empty string': '빈 문자열',
|
|
'deprecated token': '잊힌 부적',
|
|
'legacy code': '유산 코드',
|
|
'tab character': '탭 문자',
|
|
'whitespace': '공백 문자',
|
|
'comment block': '주석 블록',
|
|
'todo marker': 'TODO 마커',
|
|
'fixme note': 'FIXME 노트',
|
|
'readme fragment': 'README 조각',
|
|
'config shard': '설정 파편',
|
|
'log entry': '로그 항목',
|
|
'stack trace': '스택 트레이스',
|
|
'core dump': '코어 덤프',
|
|
'crash report': '충돌 보고서',
|
|
'error message': '오류 메시지',
|
|
'warning flag': '경고 플래그',
|
|
'lint error': '린트 오류',
|
|
'syntax fragment': '구문 조각',
|
|
'broken link': '깨진 링크',
|
|
'orphan process': '이탈 프로세스',
|
|
'zombie thread': '좀비 스레드',
|
|
'dangling pointer': '끊어진 연결',
|
|
'memory leak': '메모리 누수',
|
|
'buffer scrap': '버퍼 조각',
|
|
'bit bucket': '비트 버킷',
|
|
'dev null': '/dev/null',
|
|
'/dev/random': '/dev/random',
|
|
'entropy pool': '엔트로피 풀',
|
|
'hash collision': '해시 충돌',
|
|
'race condition': '레이스 컨디션',
|
|
'deadlock key': '데드락 키',
|
|
'mutex token': '뮤텍스 토큰',
|
|
'semaphore': '세마포어',
|
|
'signal handler': '시그널 핸들러',
|
|
'interrupt vector': '인터럽트 벡터',
|
|
'return value': '반환값',
|
|
'exit code': '종료 코드',
|
|
'errno': 'errno',
|
|
};
|
|
|
|
/// 몬스터 드롭 아이템 한국어 번역
|
|
/// 몬스터 처치 시 드롭되는 아이템들 (pq_config_data의 Monsters 테이블 3번째 필드)
|
|
const Map<String, String> dropItemTranslationsKo = {
|
|
// 레벨 0-5 드롭
|
|
'misspelling': '오타',
|
|
'yellow flag': '노란 깃발',
|
|
'punctuation': '구두점',
|
|
'question mark': '물음표',
|
|
'red squiggle': '빨간 밑줄',
|
|
'amber light': '주황 신호등',
|
|
'empty pointer': '빈 포인터',
|
|
'array fragment': '배열 조각',
|
|
'infinity shard': '무한 파편',
|
|
'failed check': '실패한 검사',
|
|
'malformed token': '잘못된 토큰',
|
|
'garbled text': '깨진 텍스트',
|
|
'fence post': '울타리 기둥',
|
|
'twisted gate': '비틀린 게이트',
|
|
'spinning wheel': '돌아가는 바퀴',
|
|
'dripping byte': '새는 바이트',
|
|
'overflowing cup': '넘치는 컵',
|
|
'tangled thread': '엉킨 스레드',
|
|
'void fragment': '공허 조각',
|
|
'crash crystal': '충돌 결정',
|
|
'thrown object': '던진 객체',
|
|
'hourglass': '모래시계',
|
|
'severed cable': '끊어진 케이블',
|
|
'missing icon': '없는 아이콘',
|
|
'locked door': '잠긴 문',
|
|
|
|
// 레벨 6-10 드롭
|
|
'leaked byte': '누수 바이트',
|
|
'overflow data': '오버플로우 데이터',
|
|
'null crystal': '널 결정',
|
|
'broken index': '깨진 인덱스',
|
|
'morphed type': '변형된 타입',
|
|
'dangling reference': '끊어진 연결 조각',
|
|
'duplicate key': '중복 키',
|
|
'wrapped number': '래핑된 숫자',
|
|
'format specifier': '포맷 지정자',
|
|
'malicious query': '악성 쿼리',
|
|
'script tag': '스크립트 태그',
|
|
'forged request': '위조된 요청',
|
|
'escaped path': '이스케이프된 경로',
|
|
'shell command': '쉘 명령어',
|
|
'tangled threads': '엉킨 스레드들',
|
|
'locked mutex': '잠긴 뮤텍스',
|
|
'spinning lock': '돌아가는 락',
|
|
'inverted queue': '역전된 큐',
|
|
'hungry process': '탐욕스러운 프로세스',
|
|
'corrupted block': '손상된 블록',
|
|
'crushed frame': '부서진 프레임',
|
|
'garbled bytes': '깨진 바이트들',
|
|
'racing bits': '레이싱 비트',
|
|
'floating reference': '떠다니는 참조',
|
|
|
|
// 레벨 11-20 드롭
|
|
'panic message': '패닉 메시지',
|
|
'blue fragment': '블루 조각',
|
|
'dumped core': '덤프된 코어',
|
|
'segment piece': '세그먼트 조각',
|
|
'bus token': '버스 토큰',
|
|
'missing page': '누락된 페이지',
|
|
'invalid cache': '무효 캐시',
|
|
'translation fail': '해석 실패',
|
|
'transfer error': '전송 오류',
|
|
'signal flood': '신호 홍수',
|
|
'expired timer': '만료된 타이머',
|
|
'rom error': 'ROM 오류',
|
|
'boot failure': '부팅 실패',
|
|
'boot sector': '부트 섹터',
|
|
'infected mbr': '감염된 MBR',
|
|
'hidden process': '숨겨진 프로세스',
|
|
'kernel exploit': '커널 익스플로잇',
|
|
'vm breach': 'VM 침투',
|
|
'management mode': '관리 모드',
|
|
'cpu patch': 'CPU 패치',
|
|
'speculative exec': '추측성 실행',
|
|
'kernel leak': '커널 누출',
|
|
'bit flip': '비트 플립',
|
|
'frozen memory': '얼어붙은 메모리',
|
|
'direct access': '직접 접근',
|
|
'timing info': '타이밍 정보',
|
|
'persistent threat': '지속적 위협',
|
|
'boot implant': '부트 임플란트',
|
|
'management engine': '관리 엔진',
|
|
|
|
// 레벨 21-30 드롭
|
|
'apt sample': 'APT 샘플',
|
|
'classified doc': '기밀 문서',
|
|
'undisclosed vuln': '미공개 취약점',
|
|
'compromised package': '침해된 패키지',
|
|
'poisoned source': '오염된 소스',
|
|
'crafted email': '조작된 이메일',
|
|
'system tool': '시스템 도구',
|
|
'memory only': '메모리 전용',
|
|
'mutating code': '변이 코드',
|
|
'self-modifying': '자기 변형',
|
|
'hidden section': '숨겨진 섹션',
|
|
|
|
// 레벨 31-40 드롭
|
|
'propagating mass': '전파되는 덩어리',
|
|
'c2 beacon': '지휘 신호',
|
|
'encrypted key': '암호화된 키',
|
|
'mining rig': '채굴 장비',
|
|
'stolen data': '탈취된 데이터',
|
|
'password hash': '비밀번호 해시',
|
|
'keystroke log': '키스트로크 로그',
|
|
'captured frame': '캡처된 프레임',
|
|
'clipboard data': '클립보드 데이터',
|
|
'forged record': '위조된 레코드',
|
|
|
|
// 레벨 41-45 드롭
|
|
'plc payload': 'PLC 페이로드',
|
|
'wiper code': '와이퍼 코드',
|
|
'smb exploit': 'SMB 익스플로잇',
|
|
'nsa implant': 'NSA 임플란트',
|
|
'leaked tool': '유출된 도구',
|
|
|
|
// 레벨 46-53 드롭
|
|
'corrupted scale': '손상된 비늘',
|
|
'garbled essence': '깨진 정수',
|
|
'system fragment': '시스템 조각',
|
|
'shattered block': '산산조각난 블록',
|
|
'reality tear': '현실의 균열',
|
|
'divine error': '신성한 오류',
|
|
'primordial bug': '원초적 버그',
|
|
|
|
// 추가 몬스터 드롭 (코드 품질, 공격 등)
|
|
'old signature': '고대의 인장',
|
|
'outdated syntax': '고대의 언어',
|
|
'tangled logic': '꼬인 논리',
|
|
'monolithic blob': '거대한 덩어리',
|
|
'loop reference': '순환 참조',
|
|
'unexplained constant': '수수께끼의 상수',
|
|
'fixed string': '고정된 문장',
|
|
'shared state': '공유된 상태',
|
|
'duplicate bug': '중복 버그',
|
|
'mysterious ritual': '신비한 의식',
|
|
'unreachable block': '닿을 수 없는 봉인',
|
|
'undead thread': '언데드 실',
|
|
'parentless process': '떠도는 영혼',
|
|
'ghost reference': '유령의 연결',
|
|
'observer effect': '관찰의 효과',
|
|
'quantum state': '양자 상태',
|
|
'deterministic flaw': '운명의 결함',
|
|
'fractal complexity': '무한 복잡도',
|
|
'catastrophic fail': '대재앙',
|
|
'documentation bug': '기록의 오류',
|
|
'stealth code': '은신 코드',
|
|
'compressed threat': '압축된 위협',
|
|
'encrypted payload': '암호화된 짐',
|
|
'delivery mechanism': '전달 장치',
|
|
'stage one': '1단계',
|
|
'stage two': '2단계',
|
|
'startup entry': '시작 항목',
|
|
'elevated token': '상승된 토큰',
|
|
'network hop': '네트워크 홉',
|
|
'covert comm': '은밀한 통신',
|
|
'command callback': '명령 콜백',
|
|
'hidden channel': '숨겨진 채널',
|
|
'ping payload': '핑 페이로드',
|
|
'web shell': '웹 쉘',
|
|
'callback conn': '콜백 연결',
|
|
'listening port': '리스닝 포트',
|
|
'uploaded script': '업로드된 스크립트',
|
|
'scheduled task': '예약된 작업',
|
|
'boot persistence': '부트 지속성',
|
|
'dll implant': 'DLL 임플란트',
|
|
'memory injection': '메모리 인젝션',
|
|
'code injection': '코드 인젝션',
|
|
'async payload': '비동기 페이로드',
|
|
'global table': '전역 테이블',
|
|
'transaction ntfs': '트랜잭션 NTFS',
|
|
'mapped memory': '매핑된 메모리',
|
|
'overwritten dll': '덮어쓰인 DLL',
|
|
'fileless dll': '파일리스 DLL',
|
|
'custom loader': '커스텀 로더',
|
|
'direct invoke': '직접 호출',
|
|
'wow64 transition': 'WoW64 전환',
|
|
'nested async': '중첩된 비동기',
|
|
'unhandled await': '처리 안 된 await',
|
|
'main thread': '메인 스레드',
|
|
'gc stress': 'GC 스트레스',
|
|
'allocation spike': '할당 급증',
|
|
'destructor fail': '소멸자 실패',
|
|
'soft memory': '소프트 메모리',
|
|
'pool overflow': '풀 오버플로우',
|
|
'permgen fill': 'PermGen 가득참',
|
|
'off-heap grow': 'Off-heap 증가',
|
|
'nio overflow': 'NIO 오버플로우',
|
|
'tls accumulate': 'TLS 누적',
|
|
'socket drain': '소켓 고갈',
|
|
'descriptor exhaust': '디스크립터 고갈',
|
|
'event handler': '이벤트 핸들러',
|
|
'subscription miss': '구독 누락',
|
|
'pending promise': '대기 중인 Promise',
|
|
'activity ref': '액티비티 참조',
|
|
'image buffer': '이미지 버퍼',
|
|
'db resource': 'DB 리소스',
|
|
'unclosed io': '닫히지 않은 IO',
|
|
'uncommitted tx': '커밋 안 된 TX',
|
|
'orphan session': '이탈 세션',
|
|
'unlimited cache': '무제한 캐시',
|
|
'unbounded queue': '무한 큐',
|
|
'circular fail': '순환 실패',
|
|
'mutex fight': '뮤텍스 싸움',
|
|
'cpu spin': 'CPU 스핀',
|
|
'cache line': '캐시 라인',
|
|
'memory locality': '메모리 지역성',
|
|
'core binding': '코어 바인딩',
|
|
'thread thrash': '스레드 스래싱',
|
|
'page table': '페이지 테이블',
|
|
'inter-processor': '프로세서 간',
|
|
'cli hang': 'CLI 행',
|
|
'scheduler race': '스케줄러 레이스',
|
|
'read-copy-update': 'RCU',
|
|
'sequence lock': '시퀀스 락',
|
|
'reader-writer': '리더-라이터',
|
|
'fast mutex': '패스트 뮤텍스',
|
|
'atomic spin': '아토믹 스핀',
|
|
'sync point': '동기화 지점',
|
|
'signal wait': '시그널 대기',
|
|
'count error': '카운트 오류',
|
|
'ipc fail': 'IPC 실패',
|
|
'shm corrupt': 'SHM 손상',
|
|
'fd block': 'FD 블록',
|
|
'network fd': '네트워크 FD',
|
|
'event poll': '이벤트 폴',
|
|
'kernel queue': '커널 큐',
|
|
'completion port': '완료 포트',
|
|
'async io': '비동기 IO',
|
|
'vectored io': '벡터 IO',
|
|
'sendfile fail': 'sendfile 실패',
|
|
'pipe transfer': '파이프 전송',
|
|
'vm splice': 'VM 스플라이스',
|
|
'pipe duplicate': '파이프 복제',
|
|
'preallocate': '사전 할당',
|
|
'sparse file': '희소 파일',
|
|
'o_direct': 'O_DIRECT',
|
|
'fsync fail': 'fsync 실패',
|
|
'fdatasync': 'fdatasync',
|
|
'write barrier': '쓰기 배리어',
|
|
'filesystem log': '파일시스템 로그',
|
|
'metadata exhaust': '메타데이터 고갈',
|
|
'dcache corrupt': 'dcache 손상',
|
|
'block buffer': '블록 버퍼',
|
|
'file cache': '파일 캐시',
|
|
'kernel alloc': '커널 할당',
|
|
'kernel malloc': '커널 malloc',
|
|
'virtual alloc': '가상 할당',
|
|
'high memory': '상위 메모리',
|
|
'low memory': '하위 메모리',
|
|
'out of memory': '메모리 부족',
|
|
'process flood': '프로세스 홍수',
|
|
'decompression': '압축 해제',
|
|
'entity expand': '엔티티 확장',
|
|
'backtrack': '백트래킹',
|
|
'hashtable dos': '해시테이블 DoS',
|
|
'o(n^2) attack': 'O(n²) 공격',
|
|
'slow http': '느린 HTTP',
|
|
'slow post': '느린 POST',
|
|
'range header': '범위 헤더',
|
|
'hash flood': '해시 홍수',
|
|
'tcp handshake': 'TCP 핸드셰이크',
|
|
'datagram storm': '데이터그램 폭풍',
|
|
'ping storm': '핑 폭풍',
|
|
'broadcast amp': '브로드캐스트 증폭',
|
|
'udp amp': 'UDP 증폭',
|
|
'resolver abuse': '리졸버 남용',
|
|
'monlist abuse': 'monlist 남용',
|
|
'upnp abuse': 'UPnP 남용',
|
|
'cache abuse': '캐시 남용',
|
|
'ldap abuse': 'LDAP 남용',
|
|
'spoofed source': '스푸핑된 소스',
|
|
'distributed target': '분산 타겟',
|
|
'burst attack': '버스트 공격',
|
|
'evasive dos': '회피형 DoS',
|
|
'l7 attack': 'L7 공격',
|
|
'handshake abuse': '핸드셰이크 남용',
|
|
'ssl reneg': 'SSL 재협상',
|
|
'ssl downgrade': 'SSL 다운그레이드',
|
|
'compression leak': '압축 누출',
|
|
'http compression': 'HTTP 압축',
|
|
'ssl3 fallback': 'SSL3 폴백',
|
|
'openssl leak': 'OpenSSL 누출',
|
|
'bash bug': 'Bash 버그',
|
|
'copy on write': 'Copy-on-Write',
|
|
'vm escape': 'VM 탈출',
|
|
'buffer overread': '버퍼 오버리드',
|
|
'wifi handshake': 'WiFi 핸드셰이크',
|
|
'wpa3 attack': 'WPA3 공격',
|
|
'wifi frag': 'WiFi 조각화',
|
|
'wifi encryption': 'WiFi 암호화',
|
|
'wifi pmk': 'WiFi PMK',
|
|
'rogue ap': '불량 AP',
|
|
'probe response': '프로브 응답',
|
|
'wifi disassoc': 'WiFi 연결해제',
|
|
'ssid spam': 'SSID 스팸',
|
|
'bt exploit': 'BT 익스플로잇',
|
|
'bt remote': 'BT 원격',
|
|
'ble bug': 'BLE 버그',
|
|
'bt classic': 'BT 클래식',
|
|
'bt key': 'BT 키',
|
|
'bt pairing': 'BT 페어링',
|
|
'docsis bug': 'DOCSIS 버그',
|
|
'upnp vuln': 'UPnP 취약점',
|
|
'tcp/ip bug': 'TCP/IP 버그',
|
|
'tcpip stack': 'TCP/IP 스택',
|
|
'tcp random': 'TCP 랜덤',
|
|
'dns bug': 'DNS 버그',
|
|
'memory bug': '메모리 버그',
|
|
'polkit priv': 'Polkit 권한',
|
|
'privilege escape': '권한 탈출',
|
|
'heap overflow': '힙 오버플로우',
|
|
};
|