逆コンパイルって...

このエントリーをはてなブックマークに追加
1
逆コンパイルってどうやるんでしょう?
初心者な質問で申し訳ない.やっぱ,いいソフトの構造って
知りたくならない?
Code Warrior使ってるんだけど.
ゴルァ〜なしでお願いできれば嬉しいんだけどね(笑)
糞スレ
うわーんまた2ゲトし損なったよぉ・・( つД`)
4:02/02/23 04:12
やっぱ糞スレか...
すまん
53:02/02/23 04:14
どっかの高校生は逆アセンブラを作ろうとしてたらしいぞ。
作ったのかどうかは知らんが。
まあ機械語がわからなければ無理ってもんさ。
6:02/02/23 04:17
無理なのか...
残念.
どっかに関連ソフト落ちてないかな?
73:02/02/23 04:18
8085のニーモニックと機械語対応表ってpentiumでも使えるのかな・・・
82:02/02/23 04:19
>>1
とりあえず逆コンパイルは出来ないことはないけど
可読性は期待できない。故に実用性ゼロ。
大抵のソース公開されてないソフトは
リバースエンジニアリングも禁止されてるだろうし。

本当にいいソフトの構造を知りたい、勉強したいというだけなら
http://sourceforge.net/ などから
最初からソースが公開されてるものを拾ってきて読みましょう。
9:02/02/23 04:21
>>8 なるほど.有益な情報ありがとう.
1よ
クソスレと言われるのは
単発Qするからだ
他のスレで聞けばよかろう
このスレどうする?(・∀・)ウヒッ
>>7
8085って8080の改良版の8ビットCPUだよ。Pentiumとはぜんぜん別物。

8086だったらPentiumのリアルモードと互換性があるから、
こっちの間違いじゃないかな?
12:02/02/23 04:34
単発Qってどういうこと? >>10
目障りなら消してもらうけど?
単発質問スレ立てるなヴォケってこと。
>>1が目障りなのでこの世から消えてください
15:02/02/23 04:38
なるほど OK >>13
おまえ、あたま悪そうだな。
まあ、がんばれ! 応援する。
16:02/02/23 04:39
もう一人いたか。>>14
さみしいやつめ。
まあ、がんばれ! 応援する。
17( ´ー`):02/02/23 04:42
>>15-16
叩かれるのは凹むから嫌なんだろう?だったら
発展性の無いスレは立てないほうがいいのさ。
18:02/02/23 04:44
>>17 おまえはそんな勇気もないんだろ?
人にケチつけるだけの人生だろ?
あわれじゃぁ〜〜〜
19:02/02/23 04:50
偽者は帰れ!
20:02/02/23 04:55
おまえがにせものだよぅ〜〜〜
おまえがかえれぇ〜〜〜(笑)
21晒し上げ:02/02/23 05:01
>>1のお父さん、お母さん見てやってください。
これがあなたのお子さんの実態です。
姉か妹はいるの?
お母さんはいくつ?
23:02/02/23 05:09
便乗か。。。かわいそうに >>21
もっと脳みそつかえ。引きこもりよりアフォなやつめ。
24デフォルトの名無しさん:02/02/23 05:14
がんばってる???
くっくっくっく。
無理だろうな。
引き篭もりが一杯だな(w
261:02/02/23 05:20
寝たか。ヒキコモリども。
いい夢を見てください。
>1
糞スレ立ててんじゃねーよ(゚Д゚)ゴルァ
しかもしつこいまでにageんな(゚Д゚)ゴルァ
28デフォルトの名無しさん:02/02/23 05:24
>>27 氏ね
29デフォルトの名無しさん:02/02/23 05:26
おまえ何様のつもりだよ? >>27
おまえがここ作ったのか?
ただ乗りしてるだけだろ?
でけぇ〜口叩くな!
ヒッキーめ! 自分のケツの穴でも眺めてろ!
(良し藁
31デフォルトの名無しさん:02/02/23 05:28
ゴルァしか書けんやつアフォ
321:02/02/23 05:30
目障りだからキエロ
33デフォルトの名無しさん:02/02/23 05:30
>>27は初心者とみた
34デフォルトの名無しさん:02/02/23 05:32
>>32 おまえがな〜
なんなんだこのスレは
・・・・´-`?
37デフォルトの名無しさん:02/02/23 05:35
荒らされてるな
いい感じだぞ〜
ヒッキ〜どもがんばれ!(笑)
38デフォルトの名無しさん:02/02/24 02:59
>>1よ。気にするな。単発Qで怒る奴はお話が続かなくなると
さみしいと感じるヒッキーなのだ。
ヒッキーかわいそうだから、会話の続くようなスレ立ててあげてよ(笑)
これでヒッキー>>12の心も晴れ晴れさぁ(笑)
39デフォルトの名無しさん:02/02/24 03:03
javapっていうのがあったような・・・
ワーム事件のときにワームを逆コンパイルして犯人の書いたソースと
比較してタイーホになったんだよ。
名人が一人いたらしい。
基本的なやり方はコンパイラ関係のスレの過去ログ参照。
キーワードは木構造とスタックの操作。
41デフォルトの名無しさん:02/02/24 03:26
>>40 ワームを逆コンパイルした人がタイーホされたってこと?
それとも逆コンパイルして犯人をつきとめることができたってこと?
???
犯人の書いたソースをコンパイルして、
ワームの実行可能ファイルと比較すればいいのでは?
犯人は絞れていたんだろうね。ソースファイルと逆コンパイル結果
のロジックが一致して決め手になった。
44デフォルトの名無しさん:02/02/24 03:42
>>43 なるほど〜
なんか、かっこいいな
言語にもよるかな。jadとかはそこそこ使えると思うけど
46デフォルトの名無しさん:02/02/24 03:47
言語によるのか。
ひとつ情報を得た。
48:02/02/24 05:32
>>43
くだらねぇ。
いっとくけど
わちきは
自分のソフト、逆コンされたら
怒るぞ プン
ソース欲しいって 素直に言えんやつは わちきは 知らん プン
ワトソン博士ソース
>ソースファイルと逆コンパイル結果のロジックが一致して決め手になった。

ソースファイルを持っているなら、それをコンパイルして
作成されたバイナリと比較すればいいのでは?
>>51
ワームの分析が先。駆除が必要だから。
その後、VAXから怪しいソースファイルが出てきて
それが証拠になったという順序。
この辺りの話って10年以上前のbitの特集だから
かなり忘れてる。探してくんろ。
53デフォルトの名無しさん:02/02/24 12:41
まさに21世紀の良スレ。
>>52
10年以上前って参考にならないやん
今は最適化でぐちゃぐちゃのマシンコードから
もとのソースを取り出すのは無理だろ
>>52
あん時はワームのバグ修正してパッチもUSENETに流れた。
56デフォルトの名無しさん:02/03/08 14:22
JAVAの逆コンパイル対策の話題にこのスレを使いま〜す。

皆さんどのような取っている対策をとっていますか?
>56
オープンソース化。
>>56
GPLにする。
>>1
このスレは明らかに単発質問スレですね。
こういうスレは無駄です。以下のスレを利用して聞きましょう。

***すれ立てるまでもない質問はここで 第11刷***
http://pc.2ch.net/test/read.cgi/tech/1014478527/l50
60デフォルトの名無しさん:02/03/09 02:26
>>59
逆コンパイルって単発質問といえるのか?
>>1の意図はこの際放っておいて、汎用的に再利用しよう
難読化ツールって使ったこと無いけど、フリーであったりするのかね
obfuscator java や obfucation java で検索すれば出てくるよ

例えばここはオンラインでサービスを提供してる
http://www.jreveal.org/
63デフォルトの名無しさん:02/03/09 03:27
>>62
スゲーとこだな。
逆コンパイルサービスと難読化サービスを両方やっていやがる。
あこぎだ。

というかWeb上に置いたものを勝手に解読したり、難読化したり
するらしいが、それだと難読化はされても、この会社にはバレバレだ。
というかこの会社、山ほどソース盗めない?


普通のフールでありそうなんですけどね。
でも私は知らない。

強度の問題と、性能低下をおこなさないかという点とかも気になる。
641:02/03/09 15:57
だから逆コンパイルしたいんだって言ってんだろ!
65デフォルトの名無しさん:02/03/09 16:07
Cとかでかかれてると逆コンパイルは難しいそうだね。
Javaなら楽勝だよ。コメントまで復元してくれる。
だけど、変数名とか変えられてたら醜くてしょうがないけど。
>>65
は? コメント?
JDK1.4 でコンパイルしたクラスに jad が利きにくくなってる…
68デフォルトの名無しさん:02/03/09 16:44
>>67
良い傾向だ。
実に
変数名とかコメントが残るって… オイオイ
>>65
> Cとかでかかれてると逆コンパイルは難しいそうだね。
それはプロセッサによる。
71デフォルトの名無しさん:02/03/09 19:32
>>1
Code Warriorを実際に使った事ないので、
どんな機能が入っているかしらんが、
Source Navigatorといったソース構造
解析ツール(逆アセではない)を使う
と、構造体の定義や、関数の実装に
素早くアクセスできるので便利。
>>69
private でもクラス変数やインスタンス変数名は残るよ。
ローカル変数は残らんけど。コメントは…
>>71
ソースを「読む」なら、vim + ctags とか doxygen, GLOBAL + htags でハイパー
リンクつきの HTML を書き出す、という手もあるね。
74ふむふむ:02/03/10 22:32
>>8
WPNPの解析に使ったのは、フリーでつかえる逆アセンブラ&デバッガでした。
吐き出された物が読めるか読めないかは、殺る気次第だと思うけどな。
75デフォルトの名無しさん:02/05/06 00:45
よゐオブフスケーターが見つからん。

ジャバでおながいします。


世田谷区82歳
76デフォルトの名無しさん:02/05/17 15:45
ahe
77デフォルトの名無しさん:02/05/17 20:51
>>0
一回書いてみたかった
78デフォルトの名無しさん:02/05/17 20:51
だめか
79デフォルトの名無しさん:02/05/20 15:46
>>0x00
一回書いてみたかった
80デフォルトの名無しさん:02/05/20 15:46
だめか
81デフォルトの名無しさん:02/05/20 16:18
.NETで作ったやつだとildasm使えばクラスと関数構造までは一発で分かる。
関数の中身は中身はMSILっていう独自のアセンブラで書いてあるけど、
最適化とかで込み入ってないしなかなか読みやすい。
MSILから完全ではないにせよC#に復元することもできるはずなんだが、
既にやった神はいないのか?
82あゆを守って!:02/05/20 16:58
おいそんな事より聞いてくれ >>74 よ。
このあいだカウントダウンライブやったんです。
カウントダウンライブ。
そこで座ってる奴に
「座ってんじゃねぇよ!感じ悪いねぇ?」
って言ったら非難ゴーゴーですよ。
もう、アホかと。バカかと。
たった一人の為に、
一緒に盛り上げてくれてるファンが冷めるのはどうでもいいのかよ。
こっちは金取ってんだよ。客を楽しませるのが仕事なんだよ。
雰囲気ブチ壊してる奴を指摘して何が悪いんだよ。
法律で言えば、座っていた奴は犯罪者だよ。
精神錯乱状態だったとしても、人を殺してもいいのかよ。
同じ事があてはまるだろ?
座るような奴は、最初から来なければよかったんだよ。
途中で帰ってくれた方がまだマシだったよ。
ほんと、有名人はつらいよな。いい晒し者だよ、まったく。
そう思うだろ?
逆じょんいる
84デフォルトの名無しさん:02/05/20 18:05
逆出産
85デフォルトの名無しさん:02/05/20 21:48
逆コンパイル天国
86www:02/06/14 19:41
逆コンパイルってやると#includeしたファイルのなかみが
全部出てきたりしないんですか?
>>86
おまえバカだろ(w
>>82
吉野屋コピペジェネレータをつかいたまえ
http://8931.com/yosinoya.php3
89デフォルトの名無しさん:02/06/15 01:53
>>88
うぉ、こんなんあったんだ!便利〜
90デフォルトの名無しさん:02/07/14 13:39
誰か>>88使って文章作って!お題は「逆コンパイル」で。
Java の中間プログラムにも電子透かしを入れる時代ですから、
クラスファイルの利用には気をつけましょう。
92 :02/08/09 00:37
93 :02/08/09 00:57
94manko_chinko ◆c2rpKRNM :02/08/09 01:17
>>5
逆アセンブラって難しいものなの?
cout<<"マンコ-(・∀・)チンコー"<<endl;
96デフォルトの名無しさん:02/08/10 15:02
良すれ挙げ
97デフォルトの名無しさん:02/08/10 15:34
そんな事より1よ、ちょいと聞いてくれよ。スレとあんま関係ないけどさ。
昨日、近所のCプログラム見たんです。Cプログラム。
そしたらなんかgoto文使いまくりで読めないんです。
で、よく見たらなんかコメントに"僕はポインタが理解できない"と書いてあるんです。
もうね、アホかと。馬鹿かと。
お前らな、ポインタ如きで普段来てないCプログラムに来てんじゃねーよ、ボケが。
ポインタだよ、ポインタ。
なんか親子連れとかもいるし。一家4人でCプログラムか。おめでてーな。
よーしパパ教えちゃうぞー、とか言ってるの。もう見てらんない。
お前らな、ポインタからgoto文消せと。
Cプログラムってのはな、もっと殺伐としてるべきなんだよ。
モニターの向こうの奴奴といつ喧嘩が始まってもおかしくない、
刺すか刺されるか、そんな雰囲気がいいんじゃねーか。女子供は、すっこんでろ。
で、やっと読めたかと思ったら、隣の奴が、ポインタは難しい、とか言ってるんです。
そこでまたぶち切れですよ。
あのな、ポインタは難しいなんてきょうび流行んねーんだよ。ボケが。
得意げな顔して何が、ポインタは難しい、だ。
お前は本当にポインタは難しいを言いたいのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、ポインタは難しいって言いたいだけちゃうんかと。
Cプログラム通の俺から言わせてもらえば今、Cプログラム通の間での最新流行はやっぱり、
繰り返し文、これだね。
無限繰り返し文while。これが通の頼み方。
繰り返し文ってのは同じことをさせる。そん代わり楽。これ。
で、それに無限while。これ最強。
しかしこれを頼むと次から日本政府にマークされるという危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
まあお前らド素人は、BASICでもやってなさいってこった。
さっそくつかってんじゃねえよ
99デフォルトの名無しさん:02/08/10 17:10
>>98のさっそく≒2ヶ月
>お前らな、ポインタからgoto文消せと。
分かってるとは思うけどさぁ…。
101デフォルトの名無しさん
101get