Category: 하드웨어

Bambu Connect의 X.509 인증서 및 개인 키 추출

2025-01-20
Bambu Connect의 X.509 인증서 및 개인 키 추출

Bambu Lab이 새로운 펌웨어를 통해 X1 시리즈 3D 프린터에 대한 네트워크 접근을 차단한다고 발표한 후, Bambu Connect 애플리케이션의 X.509 인증서와 개인 키가 hWuxH에 의해 추출되었습니다. 이 애플리케이션은 타사 소프트웨어가 Bambu Lab 하드웨어로 인쇄 작업을 보낼 수 있는 유일한 방법이 될 것으로 의도되었습니다. Bambu Connect 앱은 비교적 간단한 Electron 기반 앱으로, 난독화 및 암호화를 시도했지만, 결연한 사용자를 막기에는 충분하지 않았습니다. 난독화 해제된 main.js 파일에는 프린터와의 HTTP 트래픽을 암호화하는 데 사용되는 인증서와 개인 키가 명확하게 표시되어 있으며, OrcaSlicer와 같은 도구가 인증이 활성화된 Bambu Lab 프린터와 통신하는 것을 막는 유일한 장애물입니다. Bambu Lab의 다음 단계는 불분명하지만, 난독화만으로는 보안이 불충분함을 강조합니다.

20년 만에 다시 보기: 오리지널 Xbox의 JTAG 해킹

2025-01-20
20년 만에 다시 보기: 오리지널 Xbox의 JTAG 해킹

이 블로그 게시물은 저자가 Intel Pentium III CPU의 JTAG 인터페이스를 사용하여 오리지널 Xbox를 '해킹'하려는 성공적인 시도에 대해 자세히 설명합니다. 오리지널 Xbox의 보안은 NVIDIA MCPX 사우스브리지에 숨겨진 512바이트의 비밀 bootrom에 의존했습니다. 이전 연구자들은 CPU의 JTAG 기능 사용을 고려했지만, TRST# 핀이 접지되었기 때문에 실제로는 불가능하다고 여겨졌습니다. 저자는 이를 해결하기 위해 사용자 정의 CPU 인터포저 PCB를 설계했고, 오래된 CodeTAP 디버거를 사용하여 JTAG를 통해 비밀 bootrom을 성공적으로 덤프하여 20년 된 이론을 증명했습니다. 이 작업은 역사적으로 중요하며 x86 JTAG 연구를 위한 귀중한 경험과 리소스를 제공합니다.

하드웨어 오리지널 Xbox

야마하 DX9 해킹하여 DX7 모방

2025-01-19

빈티지 신디사이저 애호가가 야마하 DX9의 펌웨어 ROM을 역공학하여 재작성함으로써 기능을 DX7에 가깝게 만들었습니다. 하드웨어 제한을 능숙하게 극복하고 추가 오퍼레이터 2개 등 누락된 기능을 복원하여 DX7 패치를 로드하고 재생할 수 있게 했습니다. MIDI 처리 개선 및 피치 엔벨로프 제너레이터 추가 등의 수정 사항도 포함되어 있습니다. 프로젝트의 소스 코드는 공개되어 있으며, 틈새 시장임에도 불구하고 고도의 기술과 빈티지 신디사이저에 대한 열정을 보여줍니다. 이 예상치 못한 성과는 레트로 신디사이저 커뮤니티를 크게 기쁘게 했습니다.

계산기 포렌식: 칩 설계의 비밀을 밝히다

2025-01-19

이 글에서는 계산기 내부 알고리즘의 결과를 분석하여 다양한 계산기 칩 설계의 기원과 발전 과정을 밝히는 '계산기 포렌식' 기법을 소개합니다. 저자는 표준화된 알고리즘을 고안하고 수많은 계산기의 결과를 수집하여 비교표를 작성함으로써 계산기 칩 설계의 역사와 기술적 계보를 추적했습니다. 이 기법은 계산기 역사와 칩 설계 연구에 중요하며, 특히 공식 문서가 부족한 경우 유용하게 활용되어 연구자들이 서로 다른 계산기 간의 관계를 이해하는 데 도움을 줍니다.

하드웨어 칩 설계

ThinkPad의 상징적인 TrackPoint가 사라진다 (일부 모델)

2025-01-19
ThinkPad의 상징적인 TrackPoint가 사라진다 (일부 모델)

레노보는 새로운 ThinkPad X9 Aura Edition에서 상징적인 TrackPoint를 제거했습니다. 다른 ThinkPad 모델에는 TrackPoint가 남아 있지만, 이 결정은 중요한 변화를 의미합니다. 레노보는 TrackPoint가 레거시 디자인이며, 주로 터치패드를 사용하는 현대 시대에 모든 사용자에게 어필하지는 않는다고 주장합니다. 새로운 Aura Edition은 인텔 Lunar Lake 프로세서, 프리미엄 OLED 디스플레이, Meta의 Llama 3.0 기반 로컬 AI를 탑재하여 더 넓은 고객층을 확보하려고 합니다.

하드웨어

VanMoof 전자식 시프터의 리버스 엔지니어링: 신호 해독

2025-01-19
VanMoof 전자식 시프터의 리버스 엔지니어링: 신호 해독

해커가 VanMoof 전동 자전거의 전자식 시프터 통신 프로토콜을 성공적으로 리버스 엔지니어링했습니다. 로직 분석기와 PulseView를 사용하여 데이터 전송 속도가 9600bps이고 Modbus RTU 프로토콜이 사용됨을 확인했습니다. 요청 및 응답 패킷 분석 결과, 자전거가 레지스터 읽기 명령을 전송하고 시프터가 데이터를 다시 보내는 것을 알 수 있었습니다. 레지스터의 정확한 의미는 아직 불분명하지만, 이 작업은 시프터의 악명 높은 비신뢰성(VanMoof의 파산 원인 중 하나)을 해결하기 위한 대체 모듈 구축에 중요한 기반이 됩니다.

하드웨어 전자식 시프터

AMD Instinct™ MI300X가 Ansys Fluent CFD 성능 향상

2025-01-19

AMD는 블로그 게시물을 통해 Instinct™ MI300X 가속기가 Ansys Fluent 계산 유체 역학(CFD) 시뮬레이션에서 뛰어난 성능을 발휘함을 보여주었습니다. 세단, 항공기 날개, 배기 시스템, F1 레이싱카의 4가지 벤치마크 모델을 사용하여 AMD MI300X와 NVIDIA H100 플랫폼에서 벤치마크 테스트를 실시한 결과, MI300X의 해결 시간이 최대 10% 향상되었습니다. 이는 MI300X의 192GB HBM3 메모리 용량과 높은 메모리 대역폭, 그리고 AMD Infinity Cache™ 때문입니다. 블로그 게시물에서는 테스트 방법, 시스템 구성, 벤치마크 설치 및 실행 절차를 자세히 설명합니다. MI300X는 정상 상태 분석이 필요한 애플리케이션에 이상적입니다.

하드웨어

인텔 Skymont: E코어 아키텍처 심층 분석

2025-01-18
인텔 Skymont: E코어 아키텍처 심층 분석

인텔의 최신 모바일 칩인 Lunar Lake는 Meteor Lake의 Crestmont를 대체하는 새로운 E코어 아키텍처인 Skymont를 채택하고 있습니다. Skymont는 멀티스레드 성능과 저전력 백그라운드 작업 처리 능력을 모두 크게 향상시켰습니다. 본 기사에서는 Skymont 아키텍처에 대한 심층 분석을 제공하며, 분기 예측, 명령어 페치 및 디코딩, 순서 밖 실행 엔진, 정수 실행, 부동 소수점 및 벡터 실행, 로드/스토어, 캐시 및 메모리 액세스를 다룹니다. Skymont는 일부 벤치마크에서 뛰어난 성능을 보여주지만, Meteor Lake의 Crestmont 코어 및 AMD의 Zen 5c 코어와 비교했을 때 그 우위가 항상 명확한 것은 아닙니다. 이는 CPU 성능에서 캐시 아키텍처의 중요한 역할과 저전력 및 고성능 멀티스레드 작업 부하를 모두 처리하는 단일 코어 아키텍처를 설계하는 어려움을 강조합니다.

하드웨어 E코어

펜티엄의 캐리-룩어헤드 가산기 역공학

2025-01-18
펜티엄의 캐리-룩어헤드 가산기 역공학

Ken Shirriff의 블로그 게시물은 펜티엄의 부동 소수점 연산 장치 내 8비트 가산기의 역공학 과정을 자세히 설명합니다. 이 가산기는 Kogge-Stone 유형의 캐리-룩어헤드 가산기로, 캐리 비트를 병렬로 계산하여 가산 속도를 높입니다. 이 게시물에서는 캐리-룩어헤드 가산기의 원리를 자세히 설명하고, Kogge-Stone 알고리즘을 사용하는 4계층 회로 구조인 펜티엄의 하드웨어 구현을 보여줍니다. 또한 이 가산기가 펜티엄의 부동 소수점 나눗셈 장치에서 하는 역할과 악명 높은 펜티엄 FDIV 버그와의 관계에 대해서도 논의합니다.

저예산 레이저 결함 주입: RP2350 에디션

2025-01-18
저예산 레이저 결함 주입: RP2350 에디션

이 글에서는 직접 제작한 저예산 레이저 결함 주입 플랫폼을 사용하여 Raspberry Pi의 RP2350 마이크로컨트롤러의 시큐어 부트 메커니즘을 성공적으로 우회하는 방법을 자세히 설명합니다. 적외선 레이저를 사용하여 플랫폼은 RP2350의 글리치 검출기를 교묘하게 우회했습니다. 단일 레이저 펄스로 결함이 주입되어 부트 ROM의 명령 흐름이 변경되어 궁극적으로 숨겨진 데이터가 드러났습니다. 저자는 플랫폼의 하드웨어 설계, 소프트웨어 아키텍처, 공격 프로세스에 대한 자세한 설명을 제공하며, 제작 파일과 소스 코드도 포함되어 있습니다.

ESP32 무지개 조명: 나만의 분위기 조명을 만들어보세요

2025-01-18

나만의 개성 넘치는 분위기 조명을 만들고 싶으신가요? ESP32 무지개 조명 프로젝트는 간편하고 쉬운 방법을 제공합니다. ESP32 칩을 제어하여 다양한 색상의 그라데이션과 전환을 손쉽게 구현하고 놀라운 조명 효과를 만들어낼 수 있습니다. 이 프로젝트는 전자 애호가뿐 아니라 DIY에 관심 있는 초보자에게도 적합합니다. 간단한 프로그래밍과 회로 연결만으로 프로그래밍의 재미와 창작의 성취감을 경험할 수 있습니다. 로맨틱한 촛불 저녁 식사든 활기찬 파티 분위기든 ESP32 무지개 조명은 손쉽게 연출하여 당신의 삶에 화려한 색채를 더해줄 것입니다.

하드웨어 무지개 조명

TCL, 종이처럼 보이는 화면 NXTPAPER 4.0 공개 - CES 2025

2025-01-18

CES 2025에서 TCL은 종이처럼 부드러운 화면으로 눈의 피로를 줄이는 NXTPAPER 4.0 기술을 공개했습니다. 이전 버전보다 밝기가 크게 향상되어 550니트에 달하며, 새로운 태블릿과 스마트폰에 탑재될 예정입니다. 독자적인 "Max Ink 모드"는 밝기를 더욱 낮춰 최대 7일(독서), 26일(대기)의 배터리 사용 시간을 제공합니다. 가격은 아직 공개되지 않았지만, 눈의 피로를 줄이고 싶은 사용자에게 매력적인 선택지가 될 것입니다.

AMD Radeon Instinct MI300A: 거대한 APU 아키텍처 심층 분석

2025-01-18
AMD Radeon Instinct MI300A: 거대한 APU 아키텍처 심층 분석

AMD Radeon Instinct MI300A는 24개의 Zen 4 코어와 228개의 CDNA3 컴퓨트 유닛을 통합한 거대한 APU입니다. 이 기사에서는 방대한 Infinity Fabric 인터커넥트를 심층적으로 분석하여 고대역폭, 저지연 특성과 CPU와 GPU 간의 효율적인 데이터 공유에 대해 강조합니다. 고대역폭 메모리 서브시스템은 GPU에 유리하지만 CPU 지연 시간에 영향을 미쳐 몇 년 전 Ryzen 9 3950X와 비슷한 단일 스레드 정수 성능을 보입니다. 그럼에도 불구하고 MI300A는 슈퍼컴퓨팅 분야에서 큰 성공을 거두었으며, 특히 LLNL의 El Capitan 시스템을 구동하고 TOP500 목록에서 1위를 차지했습니다.

하드웨어

초광대역(UWB)을 사용한 실시간 위치 확인: Python 기반 테스트 프레임워크

2025-01-17
초광대역(UWB)을 사용한 실시간 위치 확인: Python 기반 테스트 프레임워크

본 문서는 초광대역(UWB) 기술 기반의 실시간 위치 확인 시스템(RTLS)을 위한 Python 테스트 프레임워크를 소개합니다. 저자는 Decawave DW1000 모듈과 Raspberry Pi를 사용하여 사용자 정의 Python 코드로 양방향 거리 측정을 구현하고 시스템의 정확도와 안정성을 테스트했습니다. 비대칭 양방향 거리 측정 기술, 하드웨어 선택, 소프트웨어 아키텍처, 전원 공급 장치, 인터럽트 처리, RF 성능 등의 잠재적 문제점을 자세히 설명합니다. 테스트 결과, 시야가 확보된 조건에서는 높은 정확도와 안정성을 보이며, 장애물이 있어도 어느 정도의 정확도를 유지하는 것으로 나타났습니다.

Project Mini Rack: 소형 휴대용 홈랩

2025-01-17

Jeff Geerling은 10인치 크기의 소형 홈랩을 구축하기 위한 오픈소스 프로젝트인 Project MINI RACK을 발표했습니다. 이 프로젝트는 하드웨어와 소프트웨어 리소스를 제공하며, 배터리 백업 및 태양열 전원을 갖춘 랙, 저렴한 Raspberry Pi 클러스터, 고성능 컴퓨팅 집약적 랙 등 세 가지 미니 랙의 예시를 보여줍니다. 빌드 쇼케이스는 커뮤니티의 기여와 설계 공유를 장려합니다. 이는 더 작고 휴대성이 좋은 홈랩 솔루션에 대한 요구를 충족합니다.

하드웨어 홈랩 미니랙

Family BASIC 키보드로 NES 연주하기: 레트로 하드웨어 해킹

2025-01-17

Linus Akesson은 맞춤형 어댑터를 사용하여 Family BASIC 키보드를 NES에 연결하여 독특한 삼각파 형태의 사운드를 라이브로 연주했습니다. 그는 어댑터 제작 과정을 자세히 설명하며 Family BASIC 키보드의 매트릭스 레이아웃, NES 컨트롤러 포트의 신호 특성, 그리고 신호의 다중화 및 직렬화를 위한 ATtiny85 마이크로컨트롤러 사용법을 설명합니다. 결과적으로 "Platform Hopping"이라는 곡을 성공적으로 연주하며 인상적인 레트로 하드웨어 해킹 기술을 선보였습니다.

하드웨어

100배 결함 허용 오차: Cerebras가 수율 문제를 해결한 방법

2025-01-15
100배 결함 허용 오차: Cerebras가 수율 문제를 해결한 방법

Cerebras는 경쟁사보다 50배 더 큰 칩을 제작하면서 동등한 수율을 달성하여 기존 상식을 뒤엎었습니다. 비결은 무엇일까요? 혁신적인 결함 허용 접근 방식입니다. 믿을 수 없을 정도로 작은 AI 코어(H100 코어 크기의 1%)를 설계하고 결함을 우회하는 정교한 라우팅 아키텍처를 구현함으로써 Cerebras는 Wafer Scale Engine에서 놀라운 93%의 실리콘 활용률을 달성했습니다. 이 획기적인 기술 덕분에 웨이퍼 규모 컴퓨팅은 실현 가능할 뿐만 아니라 상업적으로도 실행 가능해졌으며, AI와 고성능 컴퓨팅에 새로운 지평을 열었습니다.

서버랙에 화려함을 더하세요: 128개 LED를 사용한 향수 어린 레트로 프로젝트

2025-01-15

구형 메인프레임의 깜빡이는 조명에 대한 향수에서 착안하여 서버랙에 128개의 LED를 추가하는 프로젝트를 디자인했습니다. 저렴하고 쉽게 구할 수 있는 PIC16F1782 마이크로컨트롤러와 74HC595 시프트 레지스터를 사용하여 시리얼 통신으로 LED를 제어하고, 사용자 정의 디스플레이와 랜덤 패턴 모드를 구현합니다. 저자는 PCB 설계 파일과 C 코드를 공유하고 직접 제작하거나 맞춤 주문을 장려합니다. 실용성과 향수를 결합한 재미있는 프로젝트로, 저자의 전자 기술과 프로그래밍 실력을 보여줍니다.

하드웨어 레트로

Cosmos 키보드: 나만의 인체공학 키보드를 디자인하세요

2025-01-14

Cosmos는 손을 스캔하여 개인 맞춤형 인체 공학 키보드를 만들 수 있는 혁신적인 키보드 디자인 소프트웨어입니다. 다양한 스위치, 키캡, 트랙볼 및 OLED 디스플레이와 같은 추가 기능을 지원합니다. Cosmos는 매끄러운 3D 프린팅을 위한 오류 검사 및 자동 수정 기능을 갖추고 있으며, STL 및 STEP 형식으로 내보내 추가 수정이 가능합니다. 코드의 대부분이 오픈 소스이므로, 타이핑으로 인한 통증을 완화하고 예방하기 위한 기술을 모든 사람에게 제공하는 것을 목표로 합니다.

하드웨어 인체 공학 맞춤형

아폴로 달 착륙 키패드가 세계에서 가장 멋진 계산기 시계로

2025-01-14
아폴로 달 착륙 키패드가 세계에서 가장 멋진 계산기 시계로

영국 스타트업 Apollo Instruments가 아폴로 유도 컴퓨터를 애플워치 크기로 축소하는 데 성공했습니다. 그 결과 DSKY Moonwatch라는 시계가 탄생했습니다. 아폴로 계획에서 사용된 컴퓨터 인터페이스를 재현했으며, GPS, 디지털 디스플레이, 작동하는 키보드를 갖추고 있으며 Arduino 및 Python으로 프로그래밍할 수 있습니다. 가격은 649파운드로 비싸지만 독특한 디자인과 확장 가능한 기능성으로 인해 기술 애호가들에게 매력적인 아이템입니다.

하드웨어 레트로 기술

USB, 연결 속도를 명확히 하는 새로운 로고 공개

2025-01-13
USB, 연결 속도를 명확히 하는 새로운 로고 공개

USB Implementor Forum (USB-IF)는 소비자들을 혼란스럽게 했던 속도 표기법을 간소화하기 위해 USB 도킹 스테이션과 케이블에 대한 새로운 라벨링 체계를 발표했습니다. 이전에는 "USB 3.2 Gen 2" 와 같은 용어가 도움이 되지 않았습니다. 새로운 시스템에서는 "USB 80Gbps" 또는 "USB 40Gbps" 와 같이 전송 속도가 명확하게 표시됩니다. 이러한 명확성은 USB4 및 USB4v2에도 적용되어 "USB4v2" 표기가 간소화됩니다. 업데이트된 로고는 케이블에도 표시되며 데이터 전송 속도와 전력 공급 능력을 명시합니다. 이러한 변화는 더욱 사용자 친화적인 경험을 제공하고 적절한 USB 기기와 케이블 선택을 용이하게 할 것으로 기대됩니다.

하드웨어 속도

유체 시뮬레이션 펜던트: 컨셉부터 생산까지의 하드웨어 심층 분석

2025-01-13

이 글에서는 유체 시뮬레이션 펜던트를 설계하고 제작하는 저자의 과정을 자세하게 기록하고 있습니다. 이 펜던트는 STM32L432KC 마이크로컨트롤러를 사용하여 실시간 FLIP 유체 시뮬레이션을 실행하며, LED 디스플레이에는 영리하게 대각선 찰리플렉싱 기술을 적용하여 회로를 크게 단순화했습니다. 저자는 초기 프로토타이핑과 PCB 설계부터 금속 가공, 조립, 테스트, 그리고 반복적인 설계 개선에 이르기까지 전체 과정을 자세히 설명하고, 그 과정에서 발생한 문제와 해결책을 공유합니다. 최종적으로 여러 개의 펜던트가 성공적으로 제작되었으며, 이 글에서는 대량 생산 가능성에 대해 논의하고 있습니다.

하드웨어

HardBreak: 오픈소스 하드웨어 해킹 위키

2025-01-13
HardBreak: 오픈소스 하드웨어 해킹 위키

HardBreak는 하드웨어 해킹과 IoT 보안에 전념하는 오픈소스 위키입니다. 초보자 가이드부터 고급 기술까지, 하드웨어 도구, 펌웨어 추출, 리버스 엔지니어링, 네트워크 분석, 무선 해킹 등을 다루는 포괄적인 튜토리얼을 제공합니다. 이 사이트는 커뮤니티의 기여를 장려하며, 교육적 목적임을 강조하는 면책 조항을 포함하고 있습니다.

하드웨어 오픈소스 위키

칩 위의 Donut.c: 시프트와 덧셈만으로 구현한 미니멀리스트 3D 렌더링

2025-01-12
칩 위의 Donut.c: 시프트와 덧셈만으로 구현한 미니멀리스트 3D 렌더링

이 프로젝트는 고전적인 donut.c 프로그램을 작은 ASIC으로 이식하여 곱셈 없이 시프트와 덧셈만으로 3D 도넛 렌더링을 구현한 방법을 자세히 설명합니다. CORDIC와 ray marching을 활용하여 4타일 설계를 Tiny Tapeout 8에 제출한 결과, 130nm 칩에서 하드웨어 구현이 가능했습니다. 리소스 제약으로 인해 렌더링은 거칠고 다각형처럼 보이지만, 미니멀리스트 하드웨어 설계의 우아함을 보여줍니다.

더 이상 새 컴퓨터를 살 필요가 없다: 10년간의 하드웨어 계획

2025-01-12

저자는 90년대와 2000년대 컴퓨터 하드웨어의 급속한 발전을 되돌아보고 현재 상황과 비교합니다. 그리고 하이엔드 CPU 성능 향상조차 평균적인 사용자에게는 더 이상 필수적이지 않다고 주장합니다. 자신의 경험을 예로 들어, 2011년에 구입한 i5 프로세서 컴퓨터가 현재도 일상적인 요구를 충족하고 있으며, 2019년에 업그레이드한 Ryzen 5 3600 시스템도 여전히 효율적임을 보여줍니다. 예상치 못한 상황이 없는 한, 앞으로 새로운 컴퓨터를 구입하지 않고 중고 시장에서 몇 년 전의 오래된 하드웨어를 이용하여 10년간의 하드웨어 계획을 달성할 수 있다고 결론짓습니다.

HMD Key: 타협 없는 저렴한 스마트폰

2025-01-12
HMD Key: 타협 없는 저렴한 스마트폰

HMD Global은 59파운드라는 저렴한 가격의 스마트폰 HMD Key를 출시했습니다. 이 가벼운 기기는 Android 14(Go 에디션), 성능 향상을 위한 뛰어난 가상 메모리, 그리고 놀라운 77시간의 배터리 수명을 자랑합니다. 다양한 카메라 모드와 2년간의 분기별 보안 업데이트를 통해 HMD Key는 비용을 들이지 않고도 완벽한 스마트폰 경험을 제공하며, 저렴한 가격이 품질 저하를 의미하지 않음을 증명합니다.

하드웨어 저렴한 스마트폰

전 대역 라디오 수신기: 모든 라디오를 동시에 듣기

2025-01-12
전 대역 라디오 수신기: 모든 라디오를 동시에 듣기

Ido Roseman은 비행 중에 항공 교통 관제(ATC) 대화를 은밀하게 모니터링하기 위해 간단하고 조율이 필요 없는 라디오 수신기를 제작했습니다. 기존 라디오의 복잡성을 거부하고, 쇼트키 다이오드 검파기와 고게인 오디오 증폭기를 사용하여 중파에서 VHF까지 넓은 주파수 범위의 신호를 수집합니다. 수신은 근처의 강력한 송신기에 제한되지만, 놀랍게도 조종사와 ATC 간의 통신을 포착합니다. 이 설계에는 표준 이어폰용 LM386 증폭기와 은밀성을 높이기 위한 3D 프린팅 케이스가 포함되어 있습니다. 이러한 영리한 해킹은 단순함이 놀라운 기능을 만들어낼 수 있음을 보여줍니다.

하드웨어 라디오 수신기

해커 뉴스: 게으름뱅이의 기쁨! 버튼 없이 물을 받는 워터 디스펜서 바이너리 개조

2025-01-11

Robbe Derks는 물을 받을 때마다 버튼을 누르는 것이 지겨워서 ION 900 시리즈 워터 디스펜서를 리버스 엔지니어링하고 개조했습니다. Arduino와 PICkit을 사용하여 PIC18F6527과 PIC16F630 마이크로컨트롤러에서 펌웨어를 덤프했습니다. Ghidra를 사용하여 펌웨어를 리버스 엔지니어링하고 버튼과 밸브를 제어하는 함수를 식별했습니다. 그런 다음 펌웨어를 패치하기 위한 C 코드를 작성하여 '상온수'와 '냉수' 버튼을 동시에 누르면 1리터의 냉수를 분배하는 기능을 추가했습니다. 리버스 엔지니어링과 임베디드 프로그래밍의 과제를 극복하여 결국 버튼 없이 물을 받는 솔루션을 만들었습니다.

하드웨어

Marshall Uxbridge 스마트 기능 제거: 해커의 오디오파일 여정

2025-01-11

저자는 버려진 Marshall Uxbridge 스마트 스피커 두 대를 발견하고, '스마트' 기능에 지쳐 그것들을 하이파이 스테레오 시스템으로 변신시키기로 결정했습니다. 그는 스피커를 분해하고 원래의 스마트 모듈을 제거한 후, 능동 필터와 선형 파워 앰프를 갖춘 새로운 아날로그 회로를 설계 및 제작했습니다. 결과는 정확한 스테레오 이미징과 넓은 주파수 범위를 갖춘 놀라운 오디오 시스템입니다. 이 프로젝트는 저자의 기술과 고품질 오디오에 대한 열정을 보여줍니다.

오래된 Dell XPS 15의 BIOS 업데이트 실패를 리버스 엔지니어링으로 해결

2025-01-11
오래된 Dell XPS 15의 BIOS 업데이트 실패를 리버스 엔지니어링으로 해결

향수에 젖어 저자는 2011년에 구입한 오래된 Dell XPS 15 L502X의 BIOS 업데이트를 시도했습니다. 하드웨어 문제와 배터리 방전으로 BIOS 업데이트에 실패했습니다. Ghidra를 사용하여 저자는 업데이트 프로그램을 리버스 엔지니어링하여 문제가 있는 코드를 파악했습니다. 코드를 수정하여 배터리 확인을 우회함으로써 BIOS 업데이트가 마침내 성공했습니다. 이것은 하드웨어 수리와 리버스 엔지니어링에 대한 매력적인 이야기이며 저자의 인내심과 기술력을 보여줍니다.

1 2 16 17 18 19 21 23 24