Robloquakeは、QuakeエンジンをRobloxプラットフォーム上で動作させる移植プロジェクトです。GitHub上のオープンソースリポジトリ「turtlesoupy/robloquake」で公開されており、クラシックなQuakeのゲームプレイをRobloxの環境で再現することを目的としています。
#reverse-engineering
30 件
This repository presents a reverse-engineered implementation of Google's reCAPTCHA, detailing the inner workings of the challenge-response system. It provides insights into how reCAPTCHA operates under the hood, including its risk analysis and user verification mechanisms. The project is intended for educational purposes to understand CAPTCHA security.
Widevine L3のセキュリティ機構を詳細に分析し、その脆弱性とDRMシステムの仕組みを解説する。ソフトウェアベースのL3実装における暗号鍵の抽出や復号プロセスの解析手法について、実際のリバースエンジニアリングの知見を交えて紹介する。
本動画では、475ページにも及ぶ膨大なデータシートを相手に、猫の爪を模したオープンソースツール「OpenClaw」が挑む様子を紹介。データ解析の効率化と、複雑なドキュメントに対する新しいアプローチを実演する。
本記事では、コード生成エージェントが使用するプランのトークン価値をリバースエンジニアリングする手法を解説。プラン内の各トークンが実際のコード生成や意思決定にどの程度貢献しているかを分析し、効率的なエージェント設計のための知見を提供する。
Whoop 5.0のサブスクリプション制限を回避するため、24時間かけてデバイスのリバースエンジニアリングを実施。ファームウェア解析や通信プロトコルの調査を通じて、サブスクリプションなしでデバイスを使用する方法を解説する。
AnalystAIPack is an open-source collection of 118 runnable agent skills designed for malware analysis and reverse engineering. Each skill is a self-contained YAML file defining the agent's behavior, and they can be run via CLI, web interface, or integrated into existing workflows. The project aims to accelerate reverse engineering tasks through modular, reusable AI agents.
AnalystAIPack provides 118 pre-built, runnable agent skills designed to automate and accelerate malware analysis and reverse engineering tasks. It covers a wide range of capabilities from static and dynamic analysis to memory forensics, helping analysts streamline their workflows.
SQLite Traceは、任意のバイナリが内部的に実行するSQLiteクエリを動的に抽出するツールである。実行中のプロセスにアタッチし、SQLite API呼び出しをフックすることでクエリを可視化する。リバースエンジニアリングやデバッグ用途に有用で、バイナリのソースコードがなくてもデータベース操作を追跡できる。
この記事では、Codemastersのゲームで使われているBIGFアーカイブ形式をRubyで解析する方法を解説。バイナリデータの読み込み、ファイル構造の解読、そして実際のデータ抽出までのプロセスを詳述する。
本記事では、大規模言語モデル(LLM)を活用してエンドポイントセキュリティ製品をリバースエンジニアリングする手法について解説する。LLMを用いることで、従来の手動分析と比較して、EDR製品の内部ロジックや検出ルールを効率的に解析できることを示す。
A technical analysis of the Tengu binary used in Claude Code, exploring its inner workings, purpose, and functionality within the Anthropic ecosystem.
Nintendo Switchゲームから効果音を抽出する手法について解説。ゲームファイル内のサウンドデータを解析し、専用ツールやスクリプトを用いて効果音ファイルを個別に取り出すプロセスを詳述する。リバースエンジニアリングの実践的な事例として、Switchゲームの音声アセット抽出に興味がある開発者やゲームファンに有用な情報を提供する。
REMUS無人水中ドローンが使用するRLF(REMUS Log Format)ログファイル形式を解析・リバースエンジニアリングしました。この形式はこれまで非公開でしたが、今回の解析によりログデータの読み取りが可能になり、研究や探査活動に活用できます。
この記事では、Appleがデバイス上で効率的なイメージストレージとデータ圧縮のために開発したスパースイメージフォーマット(ASIF)について詳細に解説する。ASIFの内部構造、メタデータ設計、圧縮戦略を技術的に分析し、従来のフォーマットとの違いや、実際のパフォーマンス面での利点を明らかにする。
Decomp Academyは、PowerPCアセンブリをCコードに逆コンパイル(decompile)する方法をインタラクティブに学べる無料の学習サイトです。Metrowerks CodeWarrior GC/2.0コンパイラを実際に動作させ、自分のCコードから生成されるアセンブリがターゲットと1命令単位まで一致するか厳密にチェック。250以上のレッスンがあり、スター・フォックス・アドベンチャーやピクミンなどの実プロジェクトから取られた関数も含まれ、ゼロからの学習でもリアルな逆コンパイルプロジェクトに貢献できるよう設計されています。
Fridaの開発者が手がける新たなワークスペース「Luma」を紹介。リバースエンジニアリングやアプリケーションの計装において、永続的なワークスペース、対話型REPL、frida-trace、コラボレーション機能などを1つのアプリケーションに統合。macOS、iOS、Linux、Windowsに対応し、オープンソースとして公開されている。
Decantは、かつて人気を博したLiquid Glassアイコンセットをリバースエンジニアリングし、復元するプロジェクトです。GitHub上で公開されており、クラシックなデザインを現代のシステムで再現することを目的としています。
このプロジェクトでは、IBM PS/2 Model 30に搭載されたMCGA(Multi-Color Graphics Array)ゲートアレイのリバースエンジニアリングを行っています。オリジナルのIBMハードウェアからゲートアレイの回路構造を解析し、その機能と動作を解明することを目的としています。
この記事では、GTA Onlineのロード時間が異常に長い原因を解析し、CPUのボトルネックを特定。約10MBのJSONファイルのパース処理に非効率なコード(O(n²)の strlen 呼び出し)が使われていることを発見し、修正することでロード時間を約70%削減した。実際のコード解析と修正内容を詳細に解説している。
This article details the process of reverse engineering the RF (radio frequency) communication protocol of a Dreo ceiling fan that was originally controlled only via a cloud-connected app. By capturing and analyzing radio signals with tools like an RTL-SDR and a HackRF, the author was able to decode the commands and build a custom local controller, eliminating reliance on cloud services and enabling offline automation.
OpenJTDは、日本で広く使われていたワープロソフト「一太郎」の独自ファイル形式(JTD/TWDなど)を解析・復元するリバースエンジニアリングプロジェクトです。一太郎は1990年代に高いシェアを誇りましたが、現在では互換性のあるオープンなビューアや変換ツールが限られています。本プロジェクトは、歴史的な文書データへのアクセスを可能にし、ファイル形式のドキュメント化とオープンソースの変換ツール提供を目指しています。
WatchOS 10.6.2で動作するカーネル読み書きとプロセスダンプを可能にするツール。Darkswordエクスプロイトを移植し、逆解析(リバースエンジニアリング)向けに作成された。動作は不安定でパニックを起こすこともあるが、WatchOS 4以来、JelBrekTime以降は存在しなかった機能を提供する。
Kinokoは、マリオカートWiiの物理エンジンをC++で再実装したプロジェクトです。任天堂のオリジナルゲームの挙動を解析・再現し、独立した形で物理演算を実行できるようにしています。
ポーランド・ワルシャワのApplied AIエージェンシー創業者Kamil氏が開発した、ChatGPTやGemini、Perplexityが特定ブランドをどのように参照するかを推定するオープンソースツール。ウェブサイトのクローリング、検索キーワード分析、WildChatデータセット(約100万件の会話)との意味的類似性検索を通じて、ユーザーが実際に使うプロンプトをリバースエンジニアリングする。主にAI可視性/GEO/AI SEO分野のeコマースストアをターゲットとしており、プラットフォーム側が分析情報を提供していない現状を補うツールとして公開されている。
本記事では、AIアシスタント(Claude)とCANバス解析ツールを組み合わせた自動車のリバースエンジニアリング手法を解説。車両のCANバス通信をモニタリング・解析し、ドアロックやウィンドウ操作などの制御信号を特定するプロセスを、Claudeのコード生成・解析機能を活用しながら実践する。自動車セキュリティ研究やECU解析におけるLLM活用の具体例を示す。
diffoscopeは、アーカイブ、圧縮ファイル、Gitリポジトリ、ISOイメージ、PDFなどのさまざまな形式を再帰的に展開・比較することで、ファイルやパッケージの詳細な差分を生成するオープンソースのツールです。パッケージの再現可能ビルドの検証や、バイナリファイルの差異の解析に広く利用されています。
ハードウェアエンジニア兼セキュリティ研究者が開発したRevenantは、ClaudeやOpenAIなどのLLMを活用し、radare2やGhidraと連携してファームウェアを完全自動解析するツールキットです。ピン配列やハードウェア初期化コードのスケルトン生成、さらには既存ファームウェアの1:1複製によるレガシーハードウェアの復活にも対応。怪しいファームウェアのセキュリティ分析や、古いハードウェアに新たな命を吹き込む用途にも活用できます。
本記事では、Intel 8087数学コプロセッサに搭載された高速ビットシフタのダイ(チップ内部)解析を詳細に解説する。ビットシフタは浮動小数点演算の効率を高める重要な回路であり、その設計と実装について顕微鏡写真を用いて掘り下げている。
あるユーザーが、今年5月頃にHacker Newsで見かけたブログ投稿を探しています。内容は、同一(玩具?)企業の複数コンソールに関するリバースエンジニアリング、ROM/カートリッジのダンプ、エミュレーションの成功事例について。幼児向けコンソール(バービーゲームやお絵かき機能搭載)で、設計の安っぽさ(ARMコアからオプション機能を削除、プルアップ抵抗なし、一部は6502搭載)や、実際のプロセッサがVMで別のCPUをエミュレートしていた点などが詳細に語られていたとのことです。