トップページ⇒tech
92コメント23KB

VC++デコンパイラって無い?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
3日くらい探してるんだけど見つからない、、、誰か知ってる人いない?
探し方が悪いのだろうか?
0002デフォルトの名無しさんNGNG
3日も探して見つからなかったらあきらめろ。

むやみに単発スレたてんな。

========================終 了========================
0003デフォルトの名無しさんNGNG
つか、1が使っても分からんだろ?
0004デフォルトの名無しさんNGNG
VBとかJavaはあるんだがなぁ。
http://www.decompiler.com/download.html
00051=4NGNG
>>3
たしかにそうかも。
よく考えたらまだJadしか使ったことないしな、、鬱鬱鬱、、。
0006デフォルトの名無しさんNGNG
ネイティブコードでデコンパイラってのは
「どの」言語/処理系にデコンパイルされるんだ?

VCか?C++Builderか?delか?Watcomか?
Fortranか?APL(わら)か?

また、指向(わら)の問題もあるな。
同一のコードが結果的に吐かれるOOP言語と関数型言語が
あるかもしれん。
0007デフォルトの名無しさんNGNG
>>6
お前、知ってる単語並べただけだろ。

つーか、「デコンパイラ」って昔からあった単語?
おじさんは「逆アセンブル」って言葉しか知りませんがな。
0008デフォルトの名無しさんNGNG
>>7
ないと思うぞ。面倒くせぇんでそのまま通した。
逆コンパイルという言葉ならしばしば聞くけどね。
0009デフォルトの名無しさんNGNG
>>7
あなたの知らないところで広まった言葉のようです。

逆コンパイラ=デコパイラ。

終了。
0010デフォルトの名無しさんNGNG
ま、終了せんでもいいか。

>>1
単発スレ立て氏んでね。
ちなみに、VC++用か知らんが、デコンパイラはあるよ。
あるけど、実際変数名ぐちゃぐちゃだし(もろレジスト名とか)正直、
逆アセンブラの方が実用的な気がする。

そういや、今、日本でも某人が作ってなかったけ?デコンパイラ
0011デフォルトの名無しさんNGNG
C++で逆コンパイルは、普通に考えても不可能な気がするが・・・。
バリバリに最適化されて、コードチューンナップされているんだから
元のソースに戻すのは不可能だと思う。

Cならまだしも、C++のソースに戻すのは難しいんじゃないかな?
0012デフォルトの名無しさんNGNG
ダサいソース書いているので元に戻されると困ります(藁
0013デフォルトの名無しさんNGNG
ダサいソース書いているので元に戻されると美しいソースになるので鬱です(藁
0014デフォルトの名無しさんNGNG
>>13
Javaのデコンパイラでは実際にありうるらしいな・・・
0015言葉を覚えましょう!NGNG
おいおい…。
おまえら厨房まるだしたぞ。
ディスコンパイラでヒットするだろ!
0016デフォルトの名無しさんNGNG
ディスコがヒットするダンシングクィーンな私は厨房です。あば。
0017仕様書無しさんNGNG
ディスアセンブラ?
0018デフォルトの名無しさんNGNG
>>15
デコンパイラ(decompiler)が普通の技術用語。
ディスコンパイラ(discompiler)はマイナーもしくはVB厨の用語。
0019デフォルトの名無しさんNGNG
マンコイラは?
0020デフォルトの名無しさんNGNG
チンポイル=チンポをコンパイルすること
0021デフォルトの名無しさんNGNG
マンコイラ=マンコのコンパイラ
0022デフォルトの名無しさんNGNG
>>20-21
そういうのはインタープリタの方がいいなぁ
0023デフォルトの名無しさんNGNG
マンコープリタ
チンコープリタ
?
0024仕様書無しさんNGNG
そう、最初はアセンブラだったんだ、、。
そして何の疑いも持たずにC、そしてC++へと進んだ、、。

そしてVBに出会った。
神に導かれるかのごとく・・・。
0025仕様書無しさんNGNG
しかしふと気づいた。
これは神のお導きではなく悪魔の誘惑だと、、、。

狭き門より入れ。滅びに至る門は大きく、その道は広い。
救いに至る道は細く険しい・・・。
0026デフォルトの名無しさんNGNG
>狭き門より入れ。滅びに至る門は大きく、その道は広い。
万個のこと?
0027デフォルトの名無しさんNGNG
>>26
やりマンと結婚しちゃって鬱になっていると思われ
0028デフォルトの名無しさんNGNG
コンパイラってデフォルトで最適化処理行なうわけで、
ネイティブコードから元のCのソースを復元するのは相当難しいか不可能なんじゃないの?
0029デフォルトの名無しさんNGNG
C++は、もう破滅寸前。
ここらでSTLに挫折した、全体の95%相当のプログラマが
不買運動を起こし、消滅します。

ありがとうC言語!そしてC++さようなら!(^_^)また会えるといいね!

http://piza.2ch.net/test/read.cgi?bbs=tech&key=995820118&ls=100
0030↑NGNG
厨うざい
0031デフォルトの名無しさんNGNG
VB6用のデコンパイラはありませんか?
>>4のサイトへ行っても良く分かりません。
0032デフォルトの名無しさんNGNG
>>31

同意。よくわからん。
そられしいの見ても
plz send me mail.
だしね。

なんか違うモノが送られてきそうで、怖いし(藁
0033デフォルトの名無しさんNGNG
VB6用デコンパイラ求ム。
0034デフォルトの名無しさんNGNG
VB6用デコンパイラ求ム。
0035DelギコNGNG
  _____________________
/ 先輩、
|  'Delphi6用ギコンパイラ求ム'ですって
\
   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧
  ( ・∀・)  ∧ ∧
 (  ⊃ )  ( ゚Д゚)
 ̄ ̄ ̄ ̄ ̄ (つ_つ__ カタカタカタ・・・・・
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \

  ∧_∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ・∀・)  ∧ ∧ <  んなもんネ〜ヨ、
 (  ⊃ )  (゚Д゚ )  \
 ̄ ̄ ̄ ̄ ̄ (つ_つ__ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \
0036デフォルトの名無しさんNGNG
>9
やっぱ逆コンパイラ=デコパイラだよな。デコパイラ。デコパイラ(←しつこい)。
0037でこぱいらNGNG
らんらんらん♪
でこぱいらなのら〜♪
でこぱいらうんこ〜〜♪
うんこーー!!
0038デフォルトの名無しさんNGNG
              ∩
             | |
             | |
             | |
             | |
       ∧_∧  | |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ( ´Д`)//  < 先生!1のデコンパイラどこですか?
      /     /    \___________
     / /|    /
  __| | .|    | __
  \   ̄ ̄ ̄ ̄ ̄   \
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
     .||              ||
0039デフォルトの名無しさんNGNG
Death Assembler
0040デフォルトの名無しさんNGNG
http://www.vector.co.jp/soft/win95/prog/se189339.html?site=n

このソフトはDelphiでコンパイルされたEXE/DLLファイルを高速で解析してDFMファイル(Delphiフォーム)を抜き出したり、使用しているクラス及びPASファイル(Delphiソースコード)を取得することが出来ます。
いわゆる逆コンパイラーに近い働きをすることが出来ます。たぶん。(^^;
また、 自分で作成したプロジェクトの管理または他人が作ったプロジェクトを解析したい人にお勧めのソフトです。
0041デフォルトの名無しさんNGNG
>>40
昔から似たようなのはあるよ・・・
どうせpasファイルだってinline asmでしょ?(あたりまえか・・・)
0042デフォルトの名無しさんNGNG
>>41
>使用しているクラス及びPASファイル(Delphiソースコード)を取得することが出来ます。

「使用している」「PASファイル(Delphiソースコード)を取得することが出来ます。」です。
リストが表示されるだけ。
0043デフォルトの名無しさんNGNG
>どうせpasファイルだってinline asmでしょ?(あたりまえか・・・)
ゴメンこれの意味がわからん
0044デフォルトの名無しさんNGNG
>>43

インラインアセンブラ。
つまりは、Delphiから利用するアセンブラで書かれる。

ってことだと思う。
(Delphiは未経験だけど。(^^;
0045age01/08/28 17:57ID:oUtG...E
俺もCデコンパイラ欲しいから、あげ。
しかし、厨房って、どこにでもいるね。
俺のレスにも厨房が、とやかく煽りレスかえすんだろうな。
厨房氏ね。逝ってよし。
0046デフォルトの名無しさん01/08/28 22:22ID:aZXv.NLA
>>45
Gnuのソフトにあったと思う。

どうでもいいかもしんないけど、
デコンパイラなんてほしがるやつは厨房だと思うナリ。
0047デフォルトの名無しさん01/08/29 08:48ID:JqHlPNPo
突然だが、WinHelp形式ヘルプファイルの逆コンパイラってどうよ?
ftp://ftp.cdrom.com/.2/simtelnet/win95/winhelp/helpdc21.zip

ソフト自体は英語表示だが(ちなみにWin32コンソールアプリ)、ドキュメントは英語だ(藁
00484701/08/29 08:49ID:JqHlPNPo
間違った。

>ソフト自体は英語表示だが(ちなみにWin32コンソールアプリ)、ドキュメントは英語だ(藁
ソフト自体は英語表示だが(ちなみにWin32コンソールアプリ)、ドキュメントはドイツ語だ(藁
の誤りね。
0049デフォルトの名無しさん01/08/29 11:53ID:lb2ya9I.
そういやデコンパイラみたいなのを修論で作ったなぁ…(遠い目)
x86とSPARCとAlphaに対応させた。簡単にいろんなプロセッサに対応できるのが売りだった。
対応実行ファイル形式はPEとELF32だった。てかそれ以外はよく分らんかった。
解析結果は独自言語に落とされる。その独自言語のコンパイラも作った。
つまり、x86やSPARCやAlpha上で動くWinや一般的なUNIXの実行ファイルが
バイナリレベルで相互に互換可能になる、という研究だった。
0050デフォルトの名無しさん01/08/29 12:07ID:udMDQc1o
デコン・パ・イラは私ですが?
0051デフォルトの名無しさん01/08/29 12:38ID:GnfmfSsI
>>49
おもしろいことやられたんですねー。
つーかそれかなり実用的なんでは?
0052デフォルトの名無しさんNGNG
VB用デコンパイラ持ってる人いない?
0053デフォルトの名無しさんNGNG
>>49
結局最終的には各OS固有のAPI呼び出しが入るんだから、
不可能だと思うんだが。
0054デフォルトの名無しさんNGNG
VB用デコンパイラ〜
0055 ◆IOEc/nfc NGNG
HSPdecompilerなら一応できたがな
VBはあきらめたほうがいいんじゃねーの?お前らが思ってるほど簡単じゃない
0056デフォルトの名無しさんNGNG
age てみる。厨房でスマン
>>49 の研究おもしろそうだと思った
0057デフォルトの名無しさんNGNG
みにもに
 テレマンコ
0058デフォルトの名無しさんNGNG
Visual Basic 3.0用のデコンパイラなら
http://www.decompiler.net
にあるようなのだが
よくわからん
0059デフォルトの名無しさんNGNG
っちゅーか、VB6のデコンパイラが物凄く欲しいーーー
0060デフォルトの名無しさんNGNG
ごめん、正直、デコンされると、おれ食っていけない・・・
0061諸行無常のヒッキー蟻NGNG
>>53

...OS?
0062デフォルトの名無しさんNGNG
>>61
逆コンパイル対象のアプリケーションが行っている、
OS固有の呼び出しがあるから、バイナリひとつで
プラットフォーム間でバイナリ交換出来ない

、、、、ってことでは?
0063デフォルトの名無しさんNGNG
デコッパチ
0064デフォルトの名無しさんNGNG
結局あるの?ないの?
0065デフォルトの名無しさんNGNG
とりあえず nifty に逆コンパイラの体験版がアップされている。
体験版の制限がきつすぎてどの程度使えるのかさっぱりわからん。
もう少し詳しい情報が知りたいと思って Web サイトを探してみたが見つからん。
いまどき自社の Web サイトすら持っていない会社なんて・・・。ハァ

正直漏れも逆コンパイラが欲しいのだが。
しょーがないのでハンド逆コンパイルしてる。
0066Be名無しさんNGNG
作れ!
0067デフォルトの名無しさんNGNG
>>64
あるかと聞かれたら「ある」。だが実用的かどうかはまた別。
0068デフォルトの名無しさんNGNG
>49
優秀ですね
0069デフォルトの名無しさんNGNG
Cデコンパイラ? シンボル情報がなくなっているんじゃ復元不可でそ。
VBはPコードのデコンパイラがあったはず。
0070デフォルトの名無しさんNGNG
VC++デコンパイルしようとしたプログラムが実はVBで書かれていたという罠。
0071デフォルトの名無しさんNGNG
ずいぶん前にVB3のデコンパイラを見つけて
小さいサイズのEXEでは成功したので、
とあるサイトからクレジットカード番号を
入力して登録したんだけど、よく分からん
メールが来てそれっきり。

VB3のデコンパイラの制限を解除する方法
知っている方いらっしゃたら教えろ。
0072デフォルトの名無しさんNGNG
VC++でコンパイル
Yah!
0073デフォルトの名無しさんNGNG
age!!
0074デフォルトの名無しさんNGNG
美利崎人(ビリザキト)の AGNSS (旧名 AGNES)ってまだある?
googleじゃ全然引っかからんようだが...
Win95の頃までは、VC++(V2だったか?)の逆コンパイラがあった。
(DOS時代の製品を買ったら、しばらく新製品案内のハガキが来てた。)
0075 NGNG
>>71
ネタ?
007671NGNG
本気ですが。
わらにもすがる思いで毎日このスレを覗いているんです。
ご存じでしたらなにとぞ教えろm()m
0077デフォルトの名無しさんNGNG
t = new Thread
t = GetThread(995613372)
t.age
0078デフォルトの名無しさんNGNG
>77
1行目のt = new Threadの意味は有るのでしょうか。
0079Disca ◆NAfP6znE NGNG
リバースエンジニアリングって言わない?
0080デフォルトの名無しさんNGNG
TCのデコンパイラは、なかなか優秀。
0081デフォルトの名無しさんNGNG
>>80
TCってなに?
ポインタなどきぼん
0082デフォルトの名無しさんNGNG
あげい!!
0083デフォルトの名無しさんNGNG
>>74
懐かしい!!
今でも最新の逆アセンブラ/逆コンパイラ持ってるよ。
3年くらい前からバージョンアップしていないみたいだけど...
0084デフォルトの名無しさんNGNG
デコピン (・∀・)イイ!!
0085デフォルトの名無しさんNGNG
VC++氏ね。
0086デフォルトの名無しさんNGNG
>>85 あ、きみ、VC++ わからなかったんだ(ぷ
0087デフォルトの名無しさんNGNG
>>86
たしかにVC++よくわかりませんでした。
でもデコンパイラがあればちょっと修正してコンパイルしなおすすることくらいはできます。
0088デフォルトの名無しさんNGNG
>>87
なんでこんな古いスレを・・・
つーか、ちょっと修正するだけなら逆アセンブラでもあれば十分じゃん。
0089ndr ◆Fs550miQ NGNG
>>87
リソース修正だけならバイナリエディタでとうにでも(・∀・)ナル!
さすがにCCの吐くMFC満載の逆汗コードなんて追いたくないよ。。。
0090デフォルトの名無しさんNGNG

おい、おまいら
           ___ 00        /
|__ __  ____         /
|    __|   |   ____  /|
|__ __|   /              | 

を流行らすのじゃ!

参考スレッド 森恒二ホーリーランド拳闘暗黒伝セスタス技来静也4
http://comic.2ch.net/test/read.cgi/comic/1025843878/551-591


0091デフォルトの名無しさんNGNG
>>90
やだ・・・
0092デフォルトの名無しさんNGNG
この逆汗すごいぞ!!!

http://www.datarescue.com/idabase/

標準ライブラリをコンパイルするとどのようなコードになるかをこの逆汗自体が知っていて、
通常のライブラリ関数はもちろん、テンプレートまで名前を特定する。
■ このスレッドは過去ログ倉庫に格納されています