逆コンパイルって...

このエントリーをはてなブックマークに追加
>>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