Xcodeにて、ソースの提供をしなければならないので、ソースを暗号化と言うか複雑化したい。

JavaScriptなどの「ソースの圧縮」的な考えで十分だとは思うのですが、どのように行なったらいいのでしょうか。

人から聞いた話では、プリプロセッサを利用して、ビルドをして複雑化を行えるものがあるみたいですね?
ビルドをすると複雑化されたコピーソースを作ることが出来ると聞いています。
色々と検索もしたみたのですが、ソレらしい情報が見つからず困っております。

私がやりたいこととしては、
1.オリジナルソース→アプリ入れ込み
2.複雑化ソース(編集をさせれないように)→アプリ入れ込み
つまり、どちらの場合でもアプリを入れ込むように出来る状況が必要です。
ただ、オリジナルソースを渡してしまうのは避けたいので、複雑化した物でアプリを入れてもらう。
複雑化ソースとは、オリジナルソースを複雑化処理を加えたソースです。
と、言う事を対応していきたいと考えております。

参考サイト(出来たら日本語)や、導入方法、検索キーワードを教えて頂きたく思います。
宜しくです。
Xcode初心者。MAC歴は半年ぐらい。MACはメイン機ではないです。

回答の条件
  • URL必須
  • 1人3回まで
  • 13歳以上
  • 登録:2011/01/21 10:59:16
  • 終了:2011/01/26 19:48:27

回答(2件)

id:tama213 No.1

tama213回答回数486ベストアンサー獲得回数302011/01/21 14:11:22

Xcodeの場合はビルドしたバイナリーがあれば

逆コンパイルしてソースを生成すればよいですから

ソースを複雑化しても無駄です。

また、プリプロセッサでできるかとは限られてますし、

プリプロセッサを適用した後のソースを取得することも簡単にできますから、

意味ないです。

http://q.hatena.ne.jp/answer

id:nink

複雑化というのですね。

逆コンパイルなど様々な復元方法があるかも知れませんが、

まずは複雑化する方法をさがしております…。

2011/01/21 14:40:00
id:tkawachi No.2

tkawachi回答回数1ベストアンサー獲得回数02011/01/22 01:06:45

やりたいことは「難読化」「Obfuscate」だと思います。

開発環境が Xcode ということは言語は Objective-C だと思いますが、Objective-C 用の obfuscator を私は知りません。

またバイナリの逆アセンブルは可能ですが得られるのはアセンブリになるため、Objective-C より非常に読みにくいものになります。

http://stackoverflow.com/questions/4618643/obfuscate-objective-c...

id:nink

回答ありがとうございます。

逆アセンブルをやられたとしても読みにくいものになるって事が分かったので良かったです。

2011/01/22 17:21:24

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません