
毎回512バイト:IBM i保存ファイルのチェックサムを再構築
IBM i の保存ファイルは 2 つのコンテナチェックサムを保持する。このリバースエンジニアリングは逆コンパイルされたリーダーから両アルゴリズムを再現し、変更依存バイトのみを書き換えて改変ファイルを修復し、これらのチェックサムが保護できるものとできないものを明らかにする。
もっと見る リバースエンジニアリング
ホーム
IBM i の保存ファイルは 2 つのコンテナチェックサムを保持する。このリバースエンジニアリングは逆コンパイルされたリーダーから両アルゴリズムを再現し、変更依存バイトのみを書き換えて改変ファイルを修復し、これらのチェックサムが保護できるものとできないものを明らかにする。

《上古卷轴5:天际》に長年存在するバグにより、ある呪文が本来よりはるかに多くの経験値を提供できる。Alex Bealsはゲーム内でこれを検証し、その後経験値が実際に付与されるタイミングをリバースエンジニアリングし、背後にある競合状態を突き止めた。
2人の学生が、学校の自動採点器のすべての練習問題を通過する単一の解法を書こうとした。任意のコードを実行させるには、健全性チェックの目を盗んでC関数を呼び出す必要があり、そのコツは名前を書かずにそれらを呼び出すことだった。

iChatの音声・ビデオ通話は現存しないAppleのサービスに依存している。本記事では互換性のある代替サービスを構築し、2000年代のMacで通話を再び可能にするために必要な/etc/hostsのエントリとプロトコルの詳細を示すことで、これらの通話機能を復活させる。

NovaLogicのComancheゲームは地形を偽装形式で保存しており、本物のPCXファイルではありません。本記事ではマップをバイト単位で分解し、RLEデータストリームと末尾に隠されたパレットをデコードして、レンダリング可能な地形を再構築します。