ios抓包修改數(shù)據(jù) 開(kāi)發(fā)軟件的工具有哪些?
開(kāi)發(fā)軟件的工具有哪些?軟件開(kāi)發(fā)工具很多,但是實(shí)用的就那么幾個(gè),下面列舉我常用的幾個(gè)開(kāi)發(fā)工具: IDEA這個(gè)可以說(shuō)是目前最智能的編譯器,它可以提示一些很基礎(chǔ)卻又很致命的代碼錯(cuò)誤,特別是用來(lái)寫(xiě)Java代碼
開(kāi)發(fā)軟件的工具有哪些?
軟件開(kāi)發(fā)工具很多,但是實(shí)用的就那么幾個(gè),下面列舉我常用的幾個(gè)開(kāi)發(fā)工具:
IDEA這個(gè)可以說(shuō)是目前最智能的編譯器,它可以提示一些很基礎(chǔ)卻又很致命的代碼錯(cuò)誤,特別是用來(lái)寫(xiě)Java代碼等。其他衍生的應(yīng)用Webstorm、Pycharm、CLion等,分別可以更好地用來(lái)寫(xiě)JavaScript、Python、C 代碼。
Studio Codevscode,本來(lái)是一款很強(qiáng)大、很熱門的前端編譯器,像Vue框架的作者尤雨溪,在公開(kāi)場(chǎng)合,用來(lái)寫(xiě)代碼的編譯器,便是它了。但是筆者主要從事Java開(kāi)發(fā),使用IDEA來(lái)開(kāi)發(fā)的頻率高點(diǎn),之所以使用vscode,更多的是把它當(dāng)做一個(gè)文本編輯器,它支持多種編程語(yǔ)言的語(yǔ)法高亮,如你單純看一些開(kāi)源的代碼,或者編輯一些腳本如nginx,又不想開(kāi)占內(nèi)存的大應(yīng)用IDEA,輕量的vscode便是最好的選擇了。
3.SwitchHosts我們開(kāi)發(fā),經(jīng)常會(huì)做一些域名映射,如何做到簡(jiǎn)便、快速、批量地切換域名,使用switchhosts就夠了。這個(gè)應(yīng)用,可能很多開(kāi)發(fā)者不知道,在GitHub上就可以免費(fèi)下載使用了。
我有這么一個(gè)常見(jiàn)的場(chǎng)景,就是登陸進(jìn)一臺(tái)Linux服務(wù)器,對(duì)里邊做些配置,應(yīng)用部署等,它就這么一個(gè)方便我們進(jìn)去操作的工具。支持高亮,可以清晰看好里邊的各種類型。文件有圖形界面,方便文件上傳,文本打開(kāi)編輯。
主要用的,也就那么幾個(gè),這幾個(gè)用好,也就可以勝任很多開(kāi)發(fā)工作了。
Apache可以舊版本升級(jí)到最新版?
可以,配合舊版帶app管理的iTunes軟件 (下載app)+Charles 網(wǎng)絡(luò)抓包軟件 (截取下載請(qǐng)求,修改下載請(qǐng)求的版本號(hào))+iMazing (安裝下好的舊版app 給iPhone)。
抓包軟件下載后安裝,安裝證書(shū),永久信任該安裝的證書(shū)。
點(diǎn)擊下載app,下載開(kāi)始后停止下載并刪除任務(wù)。
3.轉(zhuǎn)到Charles 找到對(duì)應(yīng)項(xiàng)目,帶有buy iTunes 等字樣的那個(gè)項(xiàng)目右鍵開(kāi)啟SSL 和breakpoints。
4.再次點(diǎn)擊app下載,這時(shí)會(huì)自動(dòng)轉(zhuǎn)到Charles界面,第一次請(qǐng)求點(diǎn)擊Execute,收到回饋后,點(diǎn)擊Edit Response里面的XML Text格式,可以看到所有版本的請(qǐng)求編號(hào),拷貝所有編號(hào),最底下那個(gè)代表最新的版本。abort此次下載。
5.重新下載app,跳轉(zhuǎn)到Charles界面,第一次請(qǐng)求時(shí)Edit ReqUest,把版本號(hào)改成你想要的老版本號(hào),點(diǎn)擊執(zhí)行,收到反饋后再次點(diǎn)擊執(zhí)行,同時(shí)可以取消所有斷點(diǎn),讓項(xiàng)目下載。6.在音樂(lè)iTunes文件夾中下載舊版本的應(yīng)用程序,將ipa導(dǎo)入iMazing軟件并安裝在手機(jī)上。我寫(xiě)了一個(gè)詳細(xì)的教程,是關(guān)于如何下載老版本的app或者已經(jīng)下架的app。