ios發(fā)包混淆教程

前言:拿了人家的項目作為馬甲包來搞成自己的項目邓了,修改完之后怕蘋果審核查出來毡泻,怎么辦胜茧。按步驟來吧?仇味!

1呻顽、安裝混淆工具

首先電腦上要安裝homebrew,通過homebrew來安裝wget
1丹墨、 cd /tmp
2廊遍、 wget https://gist.githubusercontent.com/turygo/038bb56910ee584797e63e494cb789dc/raw/37f90cab05cf14be692bb1bd641aecb1c72f237c/install.sh
3、 chmod a+x install.sh
4贩挣、 ./install.sh

如果沒有安裝喉前,按下面方法安裝
brew官網  https://brew.sh/index_zh-tw.html
1. brew安裝:
  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. wget安裝:
  brew install wget
如果提示  Error: Xcode alone is not sufficient on Sierra.(下圖)
則運行 xcode-select --install  下載那個東西
然后再 brew install wget

沒有安裝的提示.png

2、生成混淆文件 由于混淆需要首先獲取應用的符號表王财,因此我們需要先打一個中間包卵迂,通過XCode Archive以后Export一個正式包

假設打出來的包名
prizeClaw.ipa

將這個包解壓縮


屏幕快照 2017-12-21 14.56.21.png

將Payload文件夾拷貝到我們的工程目錄下面


屏幕快照 2017-12-21 14.58.17.png

3、(切記) 在開始一切操作之前绒净,由于我們的混淆操作會修改項目代碼(混淆只是一種手段见咒,將當前的項目內部類名換個名字上架,如果做過以下混淆操作后挂疆,項目代碼是不能再正常迭代運行的)改览,因此先將我們混淆前的工程代碼都提交到git倉庫上面保存起來$脱裕混淆過后的項目用于打包上架宝当,從git上拉取保存的可運行的源碼進行以后的迭代開發(fā)。確保以上操作后胆萧,我們開始混淆庆揩,打開終端,進入我們的工程目錄,粘貼如下代碼

ppios-rename --analyze Payload/prizeClaw.app/prizeClaw -F '!ZX*' -F '!ZY*' -F '!NIM*' -F '!IJK*' -F '!UM*' -F '!Bugly*' -F '!JQ*' -F '!GeTuiSdk*' -F '!QMTV*' -F '!MTA*' -x 'utime' -x 'tm' -x '_tm' -x 'SmAntiFraud' -x 'Growing' -x 'SmOption' -x 'WXApi' -x 'PayResp' -x 'PayReq' -x 'MobClick' -x 'AlipaySDK' -x 'getDeviceId' -x 'SSZipArchive' -x 'SDCycleScrollView' -x 'FCFileManager' -x 'SVProgressHUD' -x 'MJRefreshNormalHeader' -x 'handleUrl' -x 'BButon' -x 'setBExternEdge' -x 'AddressViewController' -x 'NewAddressViewController' -x 'BaseWebViewController' -x 'payOrder' -x 'fromScheme' -x 'processOrderWithPaymentResult' -x 'standbyCallback' -x 'y_Y' -x 'partnerId' -x 'sendReq' -x 'x_X'

將Payload/prizeClaw.app/prizeClaw改成你之前解壓縮目錄中的對應文件盾鳞,比如你包名叫test.ipa犬性,那么就改成Payload/test.app/test

運行這段代碼

如果出現zsh: command not found: ppios-rename這種問題
打開 .bash_profile.zshrc,在里面添加ppios-rename的路徑export PATH="$PATH":"/private/tmp/PPiOS-Rename-v1.2.0/"source .zshrc source ~/.bash_profile

ppios-rename路徑

.bash_profile 路徑

.zshrc 路徑

4、等上一步運行完成之后腾仅,粘貼如下代碼

ppios-rename --obfuscate-sources

運行

5乒裆、混淆完畢以后,進行打包推励、流程跟之前打包一樣鹤耍,然后導出的ipa就是混淆以后的ipa了,可以用來提交App Store

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末验辞,一起剝皮案震驚了整個濱河市稿黄,隨后出現的幾起案子,更是在濱河造成了極大的恐慌跌造,老刑警劉巖杆怕,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異壳贪,居然都是意外死亡陵珍,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門违施,熙熙樓的掌柜王于貴愁眉苦臉地迎上來互纯,“玉大人,你說我怎么就攤上這事磕蒲×袅剩” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵辣往,是天一觀的道長兔院。 經常有香客問我,道長站削,這世上最難降的妖魔是什么坊萝? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮钻哩,結果婚禮上屹堰,老公的妹妹穿的比我還像新娘肛冶。我一直安慰自己街氢,他們只是感情好,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布睦袖。 她就那樣靜靜地躺著珊肃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上伦乔,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天厉亏,我揣著相機與錄音,去河邊找鬼烈和。 笑死爱只,一個胖子當著我的面吹牛,可吹牛的內容都是我干的招刹。 我是一名探鬼主播恬试,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疯暑!你這毒婦竟也來了训柴?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤妇拯,失蹤者是張志新(化名)和其女友劉穎幻馁,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體越锈,經...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡仗嗦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了瞪浸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片儒将。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖对蒲,靈堂內的尸體忽然破棺而出钩蚊,到底是詐尸還是另有隱情,我是刑警寧澤蹈矮,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布砰逻,位于F島的核電站,受9級特大地震影響泛鸟,放射性物質發(fā)生泄漏蝠咆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一北滥、第九天 我趴在偏房一處隱蔽的房頂上張望刚操。 院中可真熱鬧,春花似錦再芋、人聲如沸菊霜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鉴逞。三九已至记某,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間构捡,已是汗流浹背液南。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留勾徽,地道東北人滑凉。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像喘帚,于是被迫代替她去往敵國和親譬涡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內容