about
技能清單
- app 開發:Swift/ Objective-C
- iOS 開發工具: Xcode/ Fabric/ firebase/ lldb/ Reveal
- 版本管理:Git/ SourceTree
- 自動化:(xcodebuild/ shell)腳本打包上架
- 其他:Python/ LineBot/ Postman/ shell
- 反編譯:ida pro/ Hopper/ logos/ CaptainHook/ LLVM
工作經歷
##( 2016年6月 ~ 2018年九月 )
ios app 项目
- 橋接 Objective-C 與 swift 混和編譯產生的衝突, 例如 objC 取用 swift 全域變數
- 重構 專案中重複程式碼, 讓程式碼能重複使用, 引入設計模式的工廠模式, 使用緩加載優化 app, 減少記憶體使用, 全面改為 autolayout 自適應各種機型,
- 管理 採用 cocoapod 管理相關套件, 解決多人開發等問題
- 除錯 解決 callback 物件被咬死導致記憶體未能釋放, 採用 Fabric 紀錄使用者閃退等資訊, 修正相關錯誤提升使用者體驗
- 資料 使用 Realm 重構原本 CoreData, 包含未能刪除舊資料與資料格式新增欄位合併, 使用 Kingfisher 來處圖片儲存與替換緩存等問題, 並調整成緩存減少載入資料時的等待, 解決聊天室資料即時同步問題, 引入 signalR, 重構 ojbC Http Request Json 資料取用, 改為物件來操作
- 自動化 撰寫 Shell Scripts 自動打包上傳到 Appstore 腳本文件
##( 2016年1月 ~ 2016年4月 )
ios app 项目
- 升級 將原本語言 swift1 升級轉換至 swift2.2, 提交上架
- 除錯 使用 Optional 來保護 app, 避免伺服器請求時出現 json tag nil
- 重構 重新配置 autolayout 來適應 plus, 解決在大螢幕時畫面物件距離比例問題
- Git SourceTree 來控管版本等
作品集
- 愛奇藝 iphone app 去廣告(免越獄安裝版)
- 台北搭捷運 app 遮蔽廣告(免越獄安裝版)
- VAC 交友 app
- 自由時報 app
- 愛健康 app
- Yes123 求職版 企業版 app
- Yes123 打卡系統 app (無上架)
- 記者發稿系統 (無上架)
- 車隊定位追蹤 app (無上架)
- 鐵捲門遙控 app (無上架)
- 地球村美日語 app
- 整合 Logos 語言至 Xcode(高亮模糊提示)
- 越獄插件 - 完美繞過全聯 PX Pay 越獄偵測機制,讓你完美使用全聯App
演講和講義
- swift 線上讀書會 - 分享 iOS 逆向工程- Reveal基礎入門
- IT-Home2019資安大會 - 在iOS 系統架構下,你的app 真的無堅不摧?讓我們一起來看app 裸奔吧
- 逢甲大學黑客社 - 概述iOS逆向攻擊
- 2019亞太資訊安全論壇 - 雙平台下被刻板印象所忽略的手機app漏洞
聯繫方式
- Email:s2339956@gmail.com
- WeChat:s2339956
- Line:s2339956