アンパッキングについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
boonsutazio
記事: 9
登録日時: 13年前

アンパッキングについて

#1

投稿記事 by boonsutazio » 13年前

http://ruffnex.oc.to/kenji/crackme/reve ... ering.html

このサイトを見てUPXで圧縮されたpcrackme.exeをサンプルを見ながらOEP(オリジナルエントリーポイント)を探して
そこからダンプファイルに落として
IATの再構築を行ったら無事ファイルが正しく実行できました。


それで、次にUPX以外のパッカーでパックされたソフトを解析してみました。
OEPまでは探すことができたので、ダンプファイルに落として、IATの再構築を行いました。

Ollydumpを使って
OllyDbgで「右クリック→検索→ラベル名」もしくは「Ctrl + N」とすると、新しくウィンドウが開きます。

この作業をして同じように書き換えました。

そしたら

http://ruffnex.oc.to/kenji/crackme/error2.bmp
このエラー画像はでなくなったのですが、アプリケーションが正しく起動しませんでした。

原因が思いつかないのですが、可能性がある原因としては何があるでしょうか?


IATの再構築を自動で行ってくれるソフトはいろいろあったので試してみたのですが(ImportStdioなど)
すべてアプリケーションエラーがでました。

やはり手動でIATの再構築を行おうが自動で行おうが結果が同じだったのです。

アプリケーションエラーは起動した瞬間に終了してしまいます。

いったい何が原因でしょうか?

可能性を教えてください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: アンパッキングについて

#2

投稿記事 by softya(ソフト屋) » 13年前

前のトピックが残っていますので、前のトピックをお使いください。
「マニュアルアンパックについて • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=12173
それと、無闇に記事を削除することはフォーラムルール違反となりますのでおやめください。

こちらのトピックは凍結させて頂きます。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る