
ソースコードのないPC-9801プログラムの仕様解析、その後 98
ストーリー by hylom
面白い結果に 部門より
面白い結果に 部門より
昨年「ソースコードのないPC-9801プログラムの仕様解析、予算10~30万は安い?」という話題があったが、この仕様解析案件を実際に請け負った人がその顛末を明らかにしている(Togetterまとめ)。
解析の結果、このプログラムはBASICで実装されたコードをコンパイラで実行可能バイナリに変換したものだったことが分かったそうだ。BASICから生成されたコードは特有の構造があるため解析には一部難しいところはあったそうだが、プログラム自体は比較的簡単なものだったという。また、解析費用については直接交渉で増額してもらったという。
BASIC/98コンパイラ+EXEPACK (スコア:4, 興味深い)
別の解析担当(俺)によりますと、
使用言語:BASIC/98コンパイラ(バージョン不明)
EXEファイル軽量化:EXEPACKコマンドによる、リロケーション情報の圧縮
だと思われます。
BASIC/98コンパイラと判定した理由は、「エラーメッセージ中に構造化BASIC命令に対するエラーメッセージがある」ことです。
#やっぱりACで
Re:BASIC/98コンパイラ+EXEPACK (スコア:1)
exepackや当時のbasicコンパイラ知ってると解析まとめ見てああ、と思い当たるんだけど
その辺知らないで解析してるのは素直にすごいと思う。