python混淆加密代碼 怎么修改app的源代碼,包括ios和安卓的?
怎么修改app的源代碼,包括ios和安卓的?如果你想修改源代碼,你需要先得到源代碼。如果你不能得到它,你不必為IOS考慮它(反編譯也可以得到二進制文件,如果你感興趣,你可以嘗試修改二進制文件)。你不能
怎么修改app的源代碼,包括ios和安卓的?
如果你想修改源代碼,你需要先得到源代碼。如果你不能得到它,你不必為IOS考慮它(反編譯也可以得到二進制文件,如果你感興趣,你可以嘗試修改二進制文件)。你不能修改它。對于Android來說,APK可以反編譯回代碼,但是Android開發者在發布前會采取一些反編譯措施(比如代碼混淆),所以可以想象代碼的可讀性反編譯和修改這種行為很可能構成侵權,請各位開發者尊重,無論出于學習目的或者其他目的
1機器審計
目前蘋果機器審計的具體原則估計只有蘋果自己的人員知道,而這個審計原則也應該不斷升級和改變,只是速度而已。根據當前的測試結果,主要原則是掃描應用程序。應用程序掃描分為兩部分,一部分是掃描代碼,另一部分是掃描資源文件。
代碼掃描部分主要是讓編譯器為每個函數生成只在編譯器中識別的函數名,所以這里我們需要針對不同的語言進行不同的修改,修改量也需要比較大,這樣才能繞過蘋果的識別庫。您可以手動修改代碼。例如,可以向函數添加一些默認參數,并修改類名和函數名。這既費時又費力。如果您想節省時間和精力,最好編寫批修改或生成代碼。
2. 對于資源文件的識別,我們主要比較每個文件掃描的MD5。如果該文件與蘋果標識庫中的應用程序有一定程度的相似,將觸發4.3。這時,我們可以手動添加大量的小文件以供混淆。目前的技術更強大,它也可以通過代碼生成。
事實上,蘋果的4.3條款并不新鮮。蘋果早就有了4.3條款。只是過去人工效率審計的速度非常慢。那些手工審核的基本上要么是上報,要么是你的應用太明顯,比如傳說中的游戲大家都爛了,模仿非常有名的游戲(《夢游西游》、《榮耀王》)。否則,一般很難發現。
但是,總有一個。不過,如果之前在你的賬戶中發現了4.3,以后再提交時賬戶上有4.3的記錄,那么蘋果的審計人員此時會高度懷疑,這種情況被手動4.3的概率會大得多。
注意:H5游戲和應用程序很容易被手冊4.3混淆,無論你如何混淆它們,你都無法繞過手冊4.3