(しょぼいのを除く)はクラックされているのが現状です.
(crackじゃないよ).
(匿名希望).exeでいきましょう(ごめんなさいっっ
(^^;; ).
(wordpadでよい)とバイナリエディタとリソースエディタがあれば無敵です.ま,VCがあればそれであとは何もいりません
(APIに関する知識が必要なのでVCは必須といっても良いかもしれない).
(BYTE単位で検索すると死ぬ)で検索するといくつか引っかかりますが, 代入しているのはこの行だけ.
004212bc b9fd000000 mov ecx,000000fd
004212c1 e865ab0000 call 0042be2b
004212c6 eb0f jmp short 4212d7
call 0042be2b がMessageBoxを呼ぶ処理をしていればいいんですが.004212ad ff15acc94600 call dword ptr [KERNEL32.lstrcmpiA]
004212b3 85c0 test eax,eax
004212b5 7505 jnz 4212bc
あーもろそれっぽい条件分岐だし(笑004213cc 53 push ebx
004213cd bae7114200 mov edx,004211e7
004213d2 b9b1000000 mov ecx,000000b1
004213d7 e89d8d0000 call 0042a179
004213dc 83f801 cmp eax,+01
004213df 7505 jnz 4213e6
004213e1 e83fea0000 call 0042fe25
ここからひとつだけ参照しているところが見つかりました.(以下検閲により削除).
(TRUE)が返ってきて呼ばれるもの.それは...
0042fe25 6a01 push +01
0042fe27 58 pop eax
0042fe28 50 push eax
0042fe29 689cad4500 push 0045ad9c
0042fe2e a3fc3a4600 mov [00463afc],eax
0042fe33 e8cdcfffff call 0042ce05
0045ad9cをpushして0042ce05をcallしています.(やばいなあ)
section : .data Virtual size = 11b94 Virtual address = 5a000 Size of raw data = 5200 * Writing binfile: hide03.bin ...この5a000に注目.ベースが400000なのでつまりは4da000から11b94バイトのダンプがhide03.binなわけです.よってそのファイルをバイナリエディタで覗くと.."Env".うわそれっぽい(汗
mov [00463afc],eax
という1を代入しているのが怪しいです.0040a792 833dfc3a460000 cmp dword ptr [00463afc],+00
0040a799 7468 jz 40a803
以下
(実は最初はここを基点に解析しました.解説も自分が解析したとおりに書き始めようかと思ったけど,
最初は簡単なMessageBoxからがいいかなあ,と思ってやりはじめたら,ここまできてしまった)
(じゃねー).
(VxD関係とかデバッグレジスタとか)でその辺の処理を行うのもひとつの手かもしれませんが,ウイルスまがいなのでやめといたほうがよいでしょう(^^; どっちにしろ解析されそうだし.
(ぉ
(ぐは).
(ぉ
004212f7 bad8104200 mov edx,004210d8
004212fc 53 push ebx
004212fd b9c3000000 mov ecx,000000c3
00421302 e8728e0000 call 0042a179
を見ましょう.(後のほうもあたりである可能性もあるが).
(Radio)のIDを返すようです.
00421381 81fe2a010000 cmp esi,0000012a
で特別免除か判定.(同じ手は通用すると思うけどね^^;)
(EntryPointのcbh byte後ろ)に展開後のデータをコピー.
(ぷ
(おいおい)
(^^;
(ぉ