번역 완료이 사례에 대하여
REA(Reverse Engineer Anything) 역설계 모든 것
3일 만에 3만 Star에서 12만+로 증가, 하루에 2.5만 이상 추가. MIT 오픈 소스.
모두가 "모든 소프트웨어는 역설계할 수 있다"라고 말하고 있지만,
제가 더 재미있다고 생각하는 것은: 하드웨어의 통신 프로토콜을 분해하는 것입니다.
집의 에어컨, 온수기, 조명은 기본적으로 사용하기 어려운 제조사 App이 함께 제공됩니다. App 뒤에는 사실 장치 통신 프로토콜이 있습니다.
REA의 최근 업데이트가 바로 이 체인을 완성했습니다:
· adb로 에뮬레이터 또는 실제 기기에 연결하여 공식 App을 캡처
· HAR 또는 mitmproxy 캡처를 분석하여 각 요청을 App 소스 코드에 매핑
· Binwalk/Unblob으로 펌웨어를 풀고 Ghidra에 넘겨 분석
그런 다음 증거를 Claude Code / Codex에 넘겨 프로토콜을 복원하고 직접 제어 클라이언트를 작성합니다.
X에서는 이미 같은 아이디어로 에어컨을 역설계하여 Mac 상태 표시줄 앱으로 만들고, 다시 15분 만에 AR 안경으로 포팅하여 한눈에 제어할 수 있게 한 사람이 있습니다.
예전에는 제조사 App이 자신의 기기를 어떻게 사용할지 결정했지만, 앞으로는 직접 작성할 수 있습니다.
https://t.co/YUHMCkai5b
원문 / README
REA(Reverse Engineer Anything)逆向一切
三天从 3 万 Star 涨到 12 万+,一天新增 2.5 万以上。MIT 开源。
大家都在说它,"一切软件都可逆",
我看到更好玩的是:拆硬件的通信协议。
家里的空调、热水器、灯,基本都配了一个难用的厂商 App。App 背后,其实就是一套设备通信协议。
REA 这几天的更新正好补齐了这条链路:
· adb 连模拟器或真机,抓到官方 App
· 分析 HAR 或 mitmproxy 抓包,把每个请求定位到 App 源码
· 用 Binwalk/Unblob 拆固件,再交给 Ghidra 分析
然后把证据交给 Claude Code / Codex,还原协议,自己写控制端。
X 上已经有人用同样的思路,逆向了空调,做成 Mac 状态栏应用,又花 15 分钟移植到 AR 眼镜上,看一眼就能控制。
以前是厂商 App 决定你能怎么用自己的设备,以后你可以自己写。
https://x.com/icanberk/status/2109122304429236559/video/1
By the way, I'm using Typefully to write these posts.
It's a great tool, check it out from my affiliate link 🙌 https://typefully.com/?via=tobemaster56