JavaScriptなどの「ソースの圧縮」的な考えで十分だとは思うのですが、どのように行なったらいいのでしょうか。
人から聞いた話では、プリプロセッサを利用して、ビルドをして複雑化を行えるものがあるみたいですね?
ビルドをすると複雑化されたコピーソースを作ることが出来ると聞いています。
色々と検索もしたみたのですが、ソレらしい情報が見つからず困っております。
私がやりたいこととしては、
1.オリジナルソース→アプリ入れ込み
2.複雑化ソース(編集をさせれないように)→アプリ入れ込み
つまり、どちらの場合でもアプリを入れ込むように出来る状況が必要です。
ただ、オリジナルソースを渡してしまうのは避けたいので、複雑化した物でアプリを入れてもらう。
複雑化ソースとは、オリジナルソースを複雑化処理を加えたソースです。
と、言う事を対応していきたいと考えております。
参考サイト(出来たら日本語)や、導入方法、検索キーワードを教えて頂きたく思います。
宜しくです。
Xcode初心者。MAC歴は半年ぐらい。MACはメイン機ではないです。
Xcodeの場合はビルドしたバイナリーがあれば
逆コンパイルしてソースを生成すればよいですから
ソースを複雑化しても無駄です。
また、プリプロセッサでできるかとは限られてますし、
プリプロセッサを適用した後のソースを取得することも簡単にできますから、
意味ないです。
やりたいことは「難読化」「Obfuscate」だと思います。
開発環境が Xcode ということは言語は Objective-C だと思いますが、Objective-C 用の obfuscator を私は知りません。
またバイナリの逆アセンブルは可能ですが得られるのはアセンブリになるため、Objective-C より非常に読みにくいものになります。
http://stackoverflow.com/questions/4618643/obfuscate-objective-c...
回答ありがとうございます。
逆アセンブルをやられたとしても読みにくいものになるって事が分かったので良かったです。
複雑化というのですね。
逆コンパイルなど様々な復元方法があるかも知れませんが、
まずは複雑化する方法をさがしております…。