BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD
BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD

Read the English original

리버스 엔지니어링, 하드웨어, 실리콘, AI로 다시 부상

circuit board

구형 회로도가 현대적 분해 과정을 거치다

한 취미 개발자가 1980 스페이스랩 컴퓨터 내부 회로도에 대한 단계별 분석을 게시했다. 이 분석은 보드 레이아웃, 구성 요소 값 및 원래의 임무 제어 하드웨어를 구동하는 로직 경로를 보여준다. 작성자는 각 트레이스를 핸드헬드 스코프를 사용해 추적하고, 보드를 확대 촬영했으며, 현대적인 기호로 도식을 주석 처리했다.

이 노력은 3십년된 디자인이 원래 문서 없이도 여전히 이해될 수 있음을 입증한다. 스페이스랩 보드는 광범위한 CAD 도구가 보급되기 이전에 제작되었으므로, 리버스 엔지니어는 시각적 검사와 사용된 로직 제품군에 대한 교육된 추측에 의존해야 했다. 게시물에는 다른 열성가들이 시뮬레이션 환경에 입력할 수 있는 완전한 넷리스트가 포함되어 있다.

분해 과정을 통해 알 수 있는 것은 역사적 보존과 실제 재사용 간의 절충이다. 보드의 구성 요소는 더 이상 재고가 없지만, 도식 덕분에 현대 FPGAs에서 에뮬레이션 또는 재구성이 가능해졌다. 커뮤니티는 물리적 부품이 부패하더라도 하드웨어의 동작을 보존할 수 있다.

오픈소스 80386, 원래 마이크로 코드를 중심으로 구축

별도의 프로젝트에서 인텔의 80386 CPU 오픈소스 구현을 출시했는데, 이는 z386으로 불린다. 개발자들은 레거시 칩에서 원래 마이크로 코드를 추출하고 FPGA에서 합성할 수 있는 하드웨어 설명으로 감쌌다. 그 결과는 클래식 운영 체제를 수정 없이 실행하는 기능적인 32비트 프로세서이다.

팀은 전체 HDL 소스, 추출된 마이크로 코드 ROM 이미지 및 명령어 디코딩, 페이징 및 권한 처리를 확인하는 테스트 스위트를 공개했다. 실제 마이크로 코드 기반 디자인을 통해 복잡한 명령어 세트를 처음부터 다시 작성할 필요가 없다. 오픈소스 라이선스로 인해 누구나 자신의 보드용으로 코어를 컴파일할 수 있다.

z386 노력은 리버스 엔지니어링이 죽은 실리콘을 교육 및 취미 개발용으로 부활시키는 방법을 보여준다. 또한 독점 칩에서 비롯된 마이크로 코드 재분배의 합법성에 대한 의문도 제기한다. 현재로서는 프로젝트가 상업적 사용에 대한 직접적인 주장을 피하고 연구 및 학습 맥락으로 제한하고 있다.

LLM 기반 API 리버스 엔지니어링 인기 상승

Integuru는 플랫폼의 내부 API를 리버스 엔지니어링하여 통합 코드를 생성하는 AI 에이전트의 첫 버전을 출시했다. 사용자는 도구에게 HAR 파일, 쿠키 JSON 및 원하는 작업에 대한 자연어 설명을 제공한다. 에이전트는 플랫폼의 개인 엔드포인트를 호출하는 실행 가능한 Python을 생성한다.

워크플로는 OpenAI API 키를 예상하고 그래프 생성용 gpt-4o 모델을 권장한다. 계정에 o1-preview에 대한 액세스 권한이 있는 경우 도구는 코드 생성을 위해 해당 모델로 자동 전환된다. 저장소에는 Poetry로 관리되는 Jupyter 환경, 푸시 시 실행되는 CI 파이프라인 및 2요소 인증 토큰에 대한 명시적 처리가 포함되어 있다.

Integuru의 접근 방식은 네트워크 트래픽을 조사하고 HTTP 호출을 함께 꿰매는 수동 작업을 제거한다. 또한 하드웨어 리버스 엔지니어링을 괴롭힌 것과 동일한 윤리적 긴장을 표면화한다. 즉, 문서화되지 않은 API의 자동화된 추출이 플랫폼 서비스 약관을 위반하는지 여부이다. 작성자는 위험을 인정하고 도구를 오픈소스로 유지하며 사용자에게 결정을 맡긴다.

해커 캠프가 리버스 엔지니어링 문화를 유지하다

영국 밀턴 케인즈에서 열린 EMF(Electromagnetic Field) 캠프는 2012년 8월 31일부터 9월 2일까지 첫 UK 에디션을 개최했다. 이 3일간의 페스티벌은 해커, 엔지니어, 예술가 및 과학자들을 Pineham Park의 캠프사이트에 모았다. 세션은 유전자 변형부터 잠금 픽킹, 고에너지 물리학부터 리버스 엔지니어링까지 다양한 주제를 다루었다.

EMF의 자원봉사자 기반 모델은 Chaos Communication Congress 및 ToorCamp와 같은 이전 유럽 및 미국 모임의 정신을 반영한다. 즉흥적인 강연 및 실습 데모를 위한 공간을 제공함으로써 캠프는 Spacelab 분해, z386 코어 및 Integuru 에이전트와 같은 프로젝트를 위한 협력자를 찾을 수 있는 낮은 장벽의 장소를 만든다.

이벤트의 비공식적 구조는 참가자들이 상업적 출시의 광택 없이 원시 데이터, 도식 및 코드를 공유하도록 권장한다. 이러한 개방성은 여기에 강조된 세 가지 리버스 엔지니어링 사례 전반에 걸쳐 볼 수 있는 빠른 반복을 촉진한다.

리버스 엔지니어링의 간략한 역사

리버스 엔지니어링은 수십 년 동안 존재해 왔으며, 독점 소프트웨어 및 하드웨어 분석이 초기 사례로 포함된다. 이 관행은 1980년대와 1990년대 취미 개발자와 연구자들이 컴퓨터 시스템의 내부 작동을 탐구하기 시작하면서 인기를 얻었다.

GNU 프로젝트는 독점 운영 체제의 무료 오픈소스 대안을 만들기 위한 것으로, 리버스 엔지니어링에 크게 의존했다. 개발자들은 독점 소프트웨어의 내부 작동을 이해하려고 했다.

해커 캠프가 혁신을 촉진하는 역할

EMF와 같은 해커 캠프는 리버스 엔지니어링 커뮤니티에서 혁신과 협력을 촉진하는 중요한 역할을 한다. 이러한 이벤트는 취미 개발자와 연구자들이 자신의 작업을 공유하고, 다른 사람으로부터 배우고, 새로운 프로젝트에 협력할 수 있는 플랫폼을 제공한다.

다양한 배경의 개인을 모아 해커 캠프는 아이디어와 전문 지식의 교류를 촉진한다. 이러한 지식의 교차 수확은 참가자들이 복잡한 과제를 해결하고 혁신적인 솔루션을 개발할 수 있도록 한다.

다음에 주목할 점

z386 코어의 다음 릴리즈를 주목하라. 이는 레거시 운영 체제를 거의 원래 속도로 실행할 수 있는 시뮬레이션 FPGA 구현을 약속한다. Integuru의 로드맵을 추적하여 추가 인증 흐름 및 더 넓은 모델 호환성에 대한 지원을 확인하라. 특히 OpenAI가 최신 명령어-다음 모델을 출시함에 따라. 마지막으로, 예정된 해커 캠프 일정을 주시하라. 다음 EMF 모임은 2024년에 예정되어 있으며, 빈티지 하드웨어와 AI 기반 분석을 결합한 새로운 리버스 엔지니어링 도구를 선보일 수 있다.

리버스 엔지니어링 커뮤니티가 계속 발전함에 따라 우리는 이 기술의 새로운 혁신적인 응용을 기대할 수 있다. 오픈소스 하드웨어 개발부터 AI 기반 API 스크레이퍼 생성까지 가능성은 무궁무진하다.