バイナリファイルをCのソースに変換 – プログラミング – Home

バイナリファイルをCのソースに変換
 
通知
すべてクリア

[解決済] バイナリファイルをCのソースに変換


umi
 umi
(@umi)
ゲスト
結合: 15年前
投稿: 20
Topic starter  

いつも大変お世話なっています。

C言語で恐縮なのですが、ネット検索しながら行き詰まってしまいましたので、
どなたかご教授お願い致します。

Cソースから作成されたバイナリファイルを、またCソースの形に
変換して見ることはできるのでしょうか?
OSは、XPです。

現在、手元にCのバイナリファイルだけがあります。
フリーのbinatというものは見つけてダウンロードし、
コマンドプロンプトで実行してみましたが、理想通りに変換されませんでした。

Cは以前の職場でソース作成から実行までの経験は多少ありますが、
現在のこちらにはCの環境がまだないので、これから
Visual C++ 2008 Express Edition
のインストールを予定しています。

バイナリファイルがCソースの形に変換が可能ならば、その後ソースを理解し、
VC++のソースに作成しなおす予定です。

どうぞよろしくお願い致します。


引用未解決
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

そーいうのは逆コンパイルという手法だったりするわけだが、そもそも原理的に
・逆コンパイルが出来たとしても、元ソースが出てくるわけが無い

逆コンパイルに何を期待しているのかわからないけれども
> 理想通りに変換されませんでした。
当たり前。

> バイナリファイルがCソースの形に変換が可能ならば、その後ソースを理解し、
> VC++のソースに作成しなおす予定です。
そもそも逆コンパイルが無理だろうし、
逆コンパイルしたソースを理解するための時間をかけるくらいなら
たいていは新規に作り直してしまったほうが手っ取り早いと思われる。

http://www5d.biglobe.ne.jp/~noocyte/Programming/Decompile.html


返信引用
umi
 umi
(@umi)
ゲスト
結合: 15年前
投稿: 20
Topic starter  

tetrapod様 いつも大変お世話になってます。
早急にご回答頂き、感謝しています。
と、同時に未熟な知識しかなく、お恥ずかしいです。
こちらのサイトは大変勉強になります。
Cの逆コンパイルがどこまで可能か?をよく読ませて頂きます。
ありがとうございました。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

解決しちゃいましたが、
逆コンパイルが、場合によっては違法(著作財産権の侵害)との
判例があることも、ご確認ください。


返信引用
umi
 umi
(@umi)
ゲスト
結合: 15年前
投稿: 20
Topic starter  

仲澤@失業者様

ご回答ありがとうございます。
色々勉強になります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました