2012-12-27 25 views
8

Powiel możliwe:
decompile an app binary to get back to source code
Decompiling iOS Objective-C binariesCzy można wyświetlić kod źródłowy aplikacji iPhone?

Kilka miesięcy temu opracowano i aplikacji na iOS. Niedawno odkryłem program o nazwie "ifunbox", który dzięki niemu mam dostęp do plików .nib mojej aplikacji, ikon itp. Nie mam w tej chwili komputera Mac, więc naprawdę nie widzę, czy mogę otworzyć pliki z XCode i faktycznie widzą mój kod. Czy to możliwe, że ktoś może pobrać przez "ifunbox" pliki .nib i zobaczyć mój kod źródłowy, czy też są skompilowane, więc nie ma takiego problemu?

Odpowiedz

8

Twój kod został skompilowany. Dekompilatory istnieją, ale ich wydajność nie jest szczególnie przydatna. Nie bym się tym przejmował, gdybym był tobą.

Zasoby artystyczne i niektóre aspekty plików interfejsów będą dostępne dla innych osób, które chcą wiercić w pakiecie skompilowanych aplikacji, ale twój kod jest tak samo bezpieczny, jak każdy inny plik wykonywalny z zamkniętym kodem, skompilowany z C (lub jego wariantów, takich jak ObjC).

+0

Dziękuję bardzo! – donparalias

2

Nie, twój kod źródłowy nie jest możliwy do odzyskania, ponieważ twoja opublikowana aplikacja jest tworzona przez skompilowanie kodu źródłowego do pliku wykonywalnego - to już nie jest kod źródłowy - a następnie plik wykonywalny jest zaszyfrowany. Jednak niektóre zasoby, takie jak obrazy, można pobrać z urządzenia po zainstalowaniu aplikacji.

Zobacz także Decompiling iOS Objective-C binaries

+0

Dziękuję bardzo za odpowiedź :) – donparalias

Powiązane problemy