검색 결과
"reverse engineering" · 30개 기사 · GeekNews
Gemma 4 MTP 은폐 후 커뮤니티가 파헤치고, Google이 뒤늦게 우회 지원
Gemma 4 MTP 은폐후 커뮤니티가 파헤치고, Google이 뒤늦게 우회 지원
Google이 Gemma 4의 MTP 학습 흔적을 공개 배포판에서 제거했다는 의혹이 제기됨. 커뮤니티의 역공학 이후 외부 보조 모델 형태의 우회 지원이 뒤늦게 추가됨.
AI로 하드웨어 역공학하기
AI로 하드웨어 역공학하기
Windows와 Linux 드라이버의 동작을 AI로 비교해 필름 스캐너 드라이버를 개발하고 노트북 MIPI 카메라 화질 문제를 개선함. Windows 가상 머신과 USB 캡처를 활용해 수개월간 진행이 막혔던 스캐너 작업을 진전시킴.
당신의 경쟁 해자는 죽었다. 누구나 제품을 다시 만들 수 있다
당신의 경쟁 해자는 죽었다. 누구나 당신의 제품을 다시 만들 수 있다
AI 에이전트가 관찰 가능한 소프트웨어를 재구현하는 비용을 낮추면서 코드 자체를 경쟁 해자로 삼는 전략이 흔들리고 있음. Photoshop 동작을 참고해 Rust로 구현한 PhotoCraft는 아직 Photoshop 기능의 절반에도 못 미침.
AOSP 소스 공개 지연에 개발자들이 버그 신고를 위해 라이브러리 역어셈블
AOSP 소스 공개가 너무 늦어 개발자들이 버그 신고를 위해 라이브러리를 역어셈블함
Android 17의 2026년 9월 빌드에서 wcscspn()·wcspbrk()의 유니코드 처리 오류가 발견됨. 공개 소스와 배포 코드가 달라 개발자가 libc.so를 역어셈블해 원인을 분석함.
상용 공간 오디오 효과를 역공학한 방법
상용 공간 오디오 효과를 역공학한 방법
상용 오디오 프로그램의 입출력 동작을 측정하고 스테레오 임펄스 응답 4개를 추출해 Linux에서 공간 오디오 효과를 재현함. 입력 크기별 응답과 신호 합산 등을 시험해 고정 컨볼루션 필터로 구현 가능한지 평가함.
5,000억 토큰을 쓰고 나서: AI 에이전트에게 1인칭 슈팅 게임 디컴파일 맡기기
5,000억 토큰을 쓰고 나서: AI 에이전트에게 1인칭 슈팅 게임 디컴파일 맡기기
약 3개월간 AI 에이전트를 활용해 게임을 C++로 재구성한 결과, 함수의 99%를 복원하고 83%에서 원본과 바이트 단위로 일치시킴. 코드가 읽기 쉬워도 함수 시그니처·타입·구조체 레이아웃 오류로 실행 정확성을 확보하기 어려웠음.
여러 프로젝트, ESP32 마이크로컨트롤러의 숨겨진 SDR 기능 발견
여러 프로젝트가 ESP32 마이크로컨트롤러의 숨겨진 SDR 기능 발견
ESPARGOS 팀이 여러 ESP32 칩에서 원시 IQ 기저대역 샘플을 수집하는 미문서화 기능 발견. Wi-Fi·Bluetooth 전용 경로를 우회해 칩을 최대 80 MS/s의 소프트웨어 정의 라디오로 활용 가능.
Intel 8087의 탄젠트 알고리듬 역공학: CORDIC만으로는 설명되지 않는 구현
Intel 8087의 탄젠트 알고리듬 역공학: CORDIC만으로는 설명되지 않는 구현
Intel 8087의 FPTAN 명령이 CORDIC 16단계와 Padé 유리 다항식 근사를 결합해 탄젠트를 계산하는 구조를 역공학. 회로와 마이크로코드 분석을 통해 정확도와 속도를 높인 하드웨어 최적화 방식 확인.
Resident Evil 4(GameCube), C/C++로 바이트 단위까지 완전히 동일하게 디컴파일
Resident Evil 4(GameCube), C/C++로 바이트까지 완전히 동일하게 디컴파일
Resident Evil 4의 GameCube 디버그 빌드 G4BE08을 C/C++로 디컴파일해 원본 main.dol과 114개 REL 오버레이를 바이트 단위로 재현함. 1,083개 오브젝트와 15,641개 함수를 약 55만 줄의 소스로 복원함.
초고속 APK 역컴파일러 ASC 개발
초고속 APK 역컴파일러인 ASC를 새로 개발했다.
Jadx보다 빠른 속도와 병렬 분석을 지원하는 Android APK 역컴파일러 ASC가 개발됨. 실제 원격 코드 실행 취약점 발견에 활용됐으며 Black Hat Europe Arsenal에 채택됨.
초기 Sony PlayStation 2 보안 칩, 26년 만에 ‘완전히 뚫렸다’
초기 Sony PlayStation 2 보안 칩, 26년 만에 ‘완전히 뚫렸다’
레트로 하드웨어 개발자 DiscoStarslayer가 4년간의 작업 끝에 초기 PS2 Fat의 CXP102064 MechaCon 칩을 역공학하고 데이터를 추출함. 광디스크 보안과 MagicGate 메모리 카드, KELF 실행 파일 검증을 담당하던 핵심 칩의 내부 구조가 공개됨.
한 달 만에 M4 Mac Mini용 Linux GPU 드라이버 만들기
한 달 만에 M4 Mac Mini용 Linux GPU 드라이버 만들기
Cody Ho와 Niklas가 약 한 달 만에 M4 Mac Mini와 MacBook Neo용 OpenGL ES 3.0 준수 Linux GPU 드라이버를 개발. macOS의 GPU 동작을 관찰해 AGX 펌웨어 ABI를 역공학하고 Apple 바이너리를 사용하지 않는 클린룸 방식을 적용.
fnprint - 실행 동작 비교로 바이너리 내 함수를 식별하는 도구
fnprint - 실행 동작을 비교해 바이너리 속 함수를 식별하는 도구
소스코드와 함수명이 제거된 바이너리의 함수를 알려진 함수들과 실행 동작 기반으로 비교·식별하는 역공학 도구. 미확인 함수가 zlib의 compress2 등 어떤 함수와 유사한지 분석 가능.
Show HN: Stuxnet - 악명 높은 사이버 무기의 소스 코드 재구성
Show HN: Stuxnet - 악명 높은 사이버 무기의 소스 코드 재구성
2010년 발견된 Stuxnet 바이너리의 역공학 분석을 토대로 원래 로직과 공격 경로를 재구성한 소스 코드 공개. Siemens Step 7과 S7 PLC를 겨냥한 제어 로직 및 모터 주파수 조작 방식을 분석 중심으로 정리.
ImHex로 미지의 파일 형식 리버스 엔지니어링하기
ImHex로 미지의 파일 형식 리버스 엔지니어링하기
FEZ의 독자적 세이브 파일을 대상으로 C# 코드 역컴파일과 ImHex 패턴 작성 과정을 통해 파일 형식을 분석함. 바이트만 보는 대신 읽기·쓰기 코드를 추적해 직렬화 순서와 구조를 복원하는 방법을 보여줌.
LLM으로 1993년 Amiga 게임의 68000 어셈블리를 읽어 Godot에 포팅하기
LLM으로 1993년 Amiga 게임의 68000 어셈블리를 읽어 Godot에 포팅하기
Claude Code와 Claude Fable 5로 72,758줄의 68000 어셈블리를 분석해 Babylonian Twins를 Godot 4로 재구현함. 원작의 동작과 데이터를 다시 만들고, 현대판 C++ 버전과 별개로 50Hz 원작도 병행 재작성함.
Jane Street 리버스 엔지니어링 챌린지 해결기
Jane Street 리버스 엔지니어링 챌린지 해결기
GDS 파일로 주어진 ASIC을 회로로 복원하고 시뮬레이션해 120비트 입력을 역산한 풀이기. 도형, 레이어, 핀을 식별해 배선을 그래프로 합치고 Verilog 회로로 변환해 정답 메시지를 찾아냄.
내가 가진 모든 것, 모두 장악당하다
내가 가진 모든 것, 모두 장악당하다
Claude Opus 5를 활용해 주변기기 5종의 펌웨어를 역공학하며 취약점과 숨은 기능을 찾아냄. 마이크 명령 셸, 웹캠 LED 제어, Wi-Fi 기반 비인증 메모리 쓰기 등 보안 결함이 드러남.
Qwen 3.8 27B, 리버스 엔지니어링 작업을 30분 만에 완료
Qwen 3.8 27B, 리버스 엔지니어링 작업을 30분 만에 완료
단일 머신에서 실행한 Qwen 3.8 27B가 상용 앱의 라이선스 체계를 정적 분석하고 약 30분 만에 인증 우회 개념증명을 작성. 실행 없이 수천 줄의 arm64 코드와 보안 함수 호출을 분석해 검증 키와 라이선스 로직을 찾아냄.
태블릿 소유권을 되찾는 데 266달러와 AI 모델 4개를 썼고, GLM-5.3이 하루 만에 끝냈다
태블릿 소유권을 되찾는 데 266달러와 AI 모델 4개를 썼고, GLM-5.3이 하루 만에 끝냈다
Fire HD 10의 보호된 패키지 제거를 위해 5개월간 AI 모델 4개를 동원했고 266.15달러를 지출함. GLM-5.3이 Fire OS의 남은 CVE를 찾아 작업을 하루 만에 마무리함.
Show GN: rever-browser – 웹 리버싱하는 AI 에이전트 브라우저
Show GN: rever-browser – 웹 리버싱하는 AI 에이전트 브라우저
AI 에이전트가 네트워크 트래픽을 분석해 웹사이트 API를 역공학하는 오픈소스 데스크톱 브라우저. 브라우저 탐색만으로 요청을 기록하고 JS 번들 역난독화까지 수행.
Paged Out! 제9호
Paged Out! 제9호
프로그래밍, 시스템, 보안, AI, 리버스 엔지니어링, 하드웨어를 다루는 무료 실험적 기술 잡지의 최신 호. 한 기사당 한 페이지 형식으로 실전 기술 노트와 아이디어를 담음.
Android 앱을 웹페이지로 바꿔본 과정
Android 앱을 웹페이지로 바꿔본 과정
여행 정보 앱 Travelbound가 웹에서 받은 콘텐츠 외에 추적과 광고까지 포함해, 같은 기능을 하는 웹페이지로 대체한 사례. Android 가상 기기를 루팅하고 HTTP Toolkit으로 트래픽을 가로채며 동작을 분석한 과정이 소개됨.
LibrePods: 해방된 AirPods
LibrePods: 해방된 AirPods
LibrePods가 AirPods와 Apple 기기 사이의 독점 프로토콜을 구현해 Linux와 Android에서도 일부 AirPods 기능을 사용할 수 있게 함. 플랫폼별 지원 범위는 다르며, 청취 모드 전환·착용 감지·배터리 상태 같은 기능이 포함됨.
AI가 RFIC 설계의 “흑마술”을 배우다
AI가 RFIC 설계의 “흑마술”을 배우다
Princeton 연구진이 인간 템플릿 없이 강화학습과 역설계를 결합해 RFIC 아키텍처와 회로 토폴로지를 자동 탐색하는 접근을 제시함. 전자기, 열, 패키징 신뢰성 제약이 큰 RFIC 설계 자동화 가능성을 보여줌.
DOS 게임 F-15 Strike Eagle II 리버싱 프로젝트, DOS 테스트 파일럿 모집
DOS 게임 F-15 Strike Eagle II 리버싱 프로젝트, DOS 테스트 파일럿 모집
1989년 게임 F-15 Strike Eagle II의 바이너리를 리버스 엔지니어링해 C 소스 코드로 재구성하는 프로젝트가 실제 플레이 테스트 단계에 들어감. 실행 파일의 코드와 데이터를 C로 옮기고 남은 어셈블리 의존 구간을 다듬는 중임.
Ask HN: GenAI를 보며 ‘아, 큰일 났다’라고 느낀 순간은 언제였나요?
Ask HN: GenAI를 보며 “아, 큰일 났다”라고 느낀 순간은 언제였나요?
DALL-E와 ChatGPT를 과소평가했던 초기 인상에서 벗어나, 실사용 중 능력의 한계를 재평가한 경험담을 공유하는 스레드. 구형 하드웨어 펌웨어 리버스 엔지니어링처럼 Claude를 활용한 사례가 특히 주목받음.
80386 마이크로코드 역어셈블됨
80386 마이크로코드 역어셈블됨
80386 마이크로코드 ROM을 고해상도 다이 이미지에서 추출해 역어셈블함. 이미지 처리, 신경망, 사람 보조 검증을 결합해 며칠 만에 바이너리 블롭을 복원하고 교차 검증함.
Phosphene - Apple 비디오 배경화면을 리버스 엔지니어링한 macOS Tahoe용 비디오 배경화면 엔진
Phosphene - Apple의 비디오 배경화면을 리버스 엔지니어링한 macOS Tahoe용 비디오 배경화면 엔진
사용자 비디오 파일을 macOS 데스크톱과 잠금 화면 배경화면으로 재생하는 메뉴 막대 앱과 배경화면 확장으로 구현됨. 시스템 Wallpaper 설정에 통합돼 Apple 내장 Aerial처럼 동작한다.
2024 RAV4 Hybrid에서 모뎀과 GPS 제거하기
2024 RAV4 Hybrid에서 모뎀과 GPS 제거하기
2024 RAV4 Hybrid에서 DCM 모뎀과 내장 GPS를 물리적으로 제거해 Toyota로 가는 원격 측정 경로를 차단함. 기본 주행 기능은 유지되지만 OTA 업데이트, 클라우드 서비스, SOS와 자동 사고 알림은 중단됨.