2009-11-13 15 views

cevap

3

Amaç c

sayesinde C düz bir üst küme, bu nedenle tüm normal C gizleme teknikleri iştir. Bununla birlikte, kakao ile çalışmak istiyorsanız, biraz engele sahip olacaksınız çünkü metod isimleri oldukça kendi kendini belgeliyor.

Kendi yöntemleriniz için, yöntemleri yanlış şekilde kendiniz belgelemeniz gerekir. Örneğin. Normalde yazılı olurdu

-(void) doSomethingInnocent:(BOOL)animated withObject:passwords; 

:

-(void) sendObjectToMyServer:(BOOL)coverupAnimation; 
+2

Bir başlangıç. Ama yine de fazla yardım etmeyecek. – bbum

+3

mu demek istediniz * super * set – Richard

5

seçiciler hala düz metin vardır - -o tüm nesneleri ve onlar tanımlayan yöntemler dökümler otool. Ayrıca, kodda erişilen tüm iç ve dış seçicileri de takip eden bir tek-astar ile dışarı atabilirsiniz. Objektif metot ve kaynak isimlerindeki parametre isimleri muhtemelen en kolay olabilir, ancak nesne seviyesinde bunu yapmak, bazı linker tablo manipülasyonu pahasına dilden bağımsız bir şekilde etkilenecektir.

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

dahil ettiğiniz komut dizisi ne yapar? –

İlgili konular