いろんなものをハックしてみよう。
■ このスレッドは過去ログ倉庫に格納されています
0643新参ハカ
03/01/05 23:17ID:TKGeYDVE言わずと知れた非可逆圧縮プログラムである。
今回は一般的なデスクトップタイプ(手動)をターゲットにする。
基本的なプロセスは割愛し、Tipsだけまとめてみた。
・対象ファイルに注意せよ
使用できるのは汎用の「*鉛筆.exe」または「*色鉛筆.exe」だけだ。
「ペン.exe」や「シャープペンシル.exe」などは使えない。
また、「ロケット鉛筆.exe」は「*鉛筆.exe」の中でも例外的に使用できないファイルだ。注意しろ。
不正なファイルを使用すると本体が機能停止する。おっと、悪用するなよ?
・ガベージコレクション(削りカスの処分)を忘れるな
鉛筆削りの潜在的な脆弱性として、バッファオーバーフローが挙げられる。
これは処理されたファイルが破棄されず、蓄積されて駆動部にまで到達する現象だ。
この状態に陥ると大掛かりなメンテナンスが必要になり、コストが非常に高くつく。
適切なタイミングでガベージコレクションを行うことを忘れるな。
上級者はテンポラリフォルダを廃し、直接消去(ゴミ箱に投入)という荒技を使っても良い。
なお、モバイル型の鉛筆削りには、この脆弱性が存在しないものもある。
・無限ループに注意せよ
鉛筆削りによっては処理が完了した後もmain関数を抜け出さず、無限ループに陥る場合がある。
結果、処理対象となるファイルが不必要に圧縮され、その機能を失うことも少なくない。
こまめに処理状況を確認するか、勘を身に付けて、適当なタイミングで強制breakせよ。
さあ、君も頑張って挑戦してくれ。
■ このスレッドは過去ログ倉庫に格納されています