12
A
答えて
3
Objective Cのは、したがって、すべての通常のC難読化技術が働く、Cの直スーパーセットです。しかし、ココアで作業したい場合は、メソッド名がかなり文書化されているので、少しでも障害があります。
独自の方法については、メソッドを誤って自己文書化するだけです。例えばあなたが正常に書かれているだろう
-(void) doSomethingInnocent:(BOOL)animated withObject:passwords;
は:
-(void) sendObjectToMyServer:(BOOL)coverupAnimation;
5
セレクタがまだ平文ある - -oは、すべてのオブジェクトとそれらが定義するメソッドをダンプしますコマンドotool。コード内でアクセスされるすべての内部セレクタと外部セレクタを、後に続く1つのライナでダンプすることもできます。ソースレベルでの難読化の方法とパラメータ名はおそらく最も簡単ですが、オブジェクトレベルで行うとリンカテーブルの操作を犠牲にして言語に依存しない方法で難読化されます。
otool -s __TEXT __objc_methname yourapp.app/executable_file |expand -8 | cut -c17- | sed -n '3,$p' | perl -n -e 'print join("\n",split(/\x00/,scalar reverse (reverse unpack("(a4)*",pack("(H8)*",split(/\s/,$_))))))'|less
+1
あなたが含まれているコマンド文字列は何をしますか? –
関連する問題
- 1. Pythonコード難読化
- 2. CakePHPコードの難読化
- 3. アンドロイドスタジオの難読化コード
- 4. App Storeコード難読化?
- 5. リリースネイティブのネイティブランタイムエラーリリースビルドの難読化コード
- 6. コードの難読化の実行順序
- 7. プリコンパイル - ロザリン生成コードの難読化
- 8. 部分的な難読化Cコード
- 9. コード難読化のためのスマートIDE
- 10. 難読化オプション
- 11. コンパイルエラー難読化
- 12. AngularJS難読化
- 13. Netbeans難読化
- 14. パスワードファイル難読化
- 15. LinqToSql難読化
- 16. 難読化のトラブル
- 17. 難読化とGPL
- 18. ARM ELF難読化
- 19. Proguard難読化エラー
- 20. 難読化とSHA?
- 21. C++コードの難読化での最適化の使用
- 22. 難読化されたコードを再難読化するのは間違っていますか?
- 23. javascript code難読化ツール
- 24. フレックス/空気の難読化
- 25. 画像の難読化
- 26. 難読化後のランタイムエラー
- 27. Luaの難読化問題
- 28. android library project難読化
- 29. .NET難読化とNHibernate
- 30. Xamarinプロジェクトの難読化
この質問はありません。 –
私はビランチが誤って質問だと思います。 –
あなたの目標は何ですか? – nall