Ida pro use python plugin remote debuging
ida pro use python plugin remote debuging 看了一下ida pro 原來是可以透過python plugin 的方式把組合語言轉成類似 c 語言的虛擬碼 步驟如下 環境是 windows 下 debug linux x64 elf 檔案 https://blog.csdn.net/weixin_26746861/article/detai…
ALL POSTS
ida pro use python plugin remote debuging 看了一下ida pro 原來是可以透過python plugin 的方式把組合語言轉成類似 c 語言的虛擬碼 步驟如下 環境是 windows 下 debug linux x64 elf 檔案 https://blog.csdn.net/weixin_26746861/article/detai…
debug 資訊嘗試了一下 順便開啟我們反編譯工具,以後打算來debug ggc 比較好用,來拿昨天的 ghost client 端來開刀,主要目標是 自己開issues 自己解xd https://github.com/york8817612/Ghost/issues/23 把debug 關掉 效果 來回憶一下 shift+ f12 後 setup打勾 unicode 後可以…
上完編譯器,最後還要用 bison/flex 產生一個compiler,生成 mips 組合語言真的有趣 SPIM: A MIPS32 Simulator http://spimsimulator.sourceforge.net/ https://github.com/x213212/mipsgenerator test case c Copy WHILE () { int n…
上課聽到一個熟悉的CRC演算法,這跟以前寫外掛bypassCrc或許有關係!?,想說去GITHUB 搜尋一下 以前遊戲看有沒有私服,看一下以前 SERVER 是怎麼傳輸資料的剛好找到一個有BUG的不能啟動的私服,稍微升級一下 MYSQL,暫時註解掉其他的功能就可以改動了,目前好像只有流出有DEUBG資訊,算五年前的一個SERVER了,看到以前的人寫的code還蠻有趣的,可能工程…
嘗試修改專案為平行化測試 修改專案後位置 https://github.com/x213212/andersen 上次課堂作業 /2020/11/simple-llvm-pass-analysis.html 分析的專案 https://github.com/grievejia/andersen 在尋找可以開啟修改為平行化的地方,雖然後面改完了但是發現一個大bug 主要想法是 h…
shard library https://medium.com/fcamels-notes/linux-%E7%B7%A8%E8%AD%AF-shared-library-%E7%9A%84%E6%96%B9%E6%B3%95%E5%92%8C%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85-cb35844ef331 https://aben20807…
gcc plugin 簡述 在網路上這部分的資訊非常的稀少,剛好有 https://zhuanlan.zhihu.com/p/49490338 假設要做分析的話我們首先要了解這個 plugin 是實作在哪一個階段,也就是 我們是實作在gcc compiler 的這個階段 就是我們中間層 ir的部分 加入我們額外新增的一些gcc 原生的 api 進行分析 https://code…
simple llvm pass analysis 分析一個專案 andersen 可以看到專案程式裡面可以知道透過分析IR 的來額外進行andersen分析,在上程式分析的課時候學習了如何效能,這個專案可以幫助我們很快速的熟悉如何在llvm 加上一層 pass,也可以在編譯時期階段經過CMAKE產生MAKEFILE檔,透過調整參數讓我們可以調整COMPILER,整個專案運作流…
實現自動化 build image https://docs.drone.io/pipeline/docker/syntax/volumes/host/ 修改配置檔 掛載 Host Volumes yml Copy kind : pipeline type : docker # 在 Docker 內部執行管道命令 name : clone # 可自行定義的名稱 steps :…
實現自動化 build image 其實說白了就是封裝後的 Docker Images,具有以下特性: 共享: 可用於公司不同團隊,或提供開源使用。 重複使用。 目標: 客製化個人 Drone Plugin,並帶入自定義的 HELLO 參數,取代原本的 default 值。 GitHub 範例 Drone 階段我們將會做下列的事情 clone project (drone de…
Drone Plugin 其實說白了就是封裝後的 Docker Images,具有以下特性: 共享: 可用於公司不同團隊,或提供開源使用。 重複使用。 add ./update.sh 輸入參數作為環境變數傳遞至 Drone Plugin 內部,需要加上 PLUGIN_ 前綴詞。 sh Copy if [ -z ${ PLUGIN_HELLO } ] ; then PLUGIN_…
Gitlab 觸發 Drone 執行 pipeline 事件。 構建 project 這邊測試設為 demo 開啟本地端 hook 如果是「本機」環境測試用,記得要開啟 Gitlab 本地端的 webhook 「Settings --> Network --> Outbound requests」 勾選Allow requests to the local network fr…
使用 Docker 快速構建 Drone 填入我們上一回寫的 id 和key .env code Copy DRONE_SERVER_HOST=172.24.229.236:8090 DRONE_SERVER_PROTO=http DRONE_GITLAB_CLIENT_ID=b59ab915725beaa7332cbf93fc0c0a15f11332b6d6d2fa2bfd2…
使用 Docker 快速構建 GitLab .env code Copy # setting gitlab GITLAB_SERVER=172.24.229.236 GITLAB_WEB_PORT=10080 GITLAB_SSH_PORT=10022 # setting postgresql DB_USER=gitlab DB_PASS=x12345 DB_NAME=git…
架設私有 Docker 倉庫 在用wsl直上一次Harbor 由於呢,不想再開VM 所以也找不到有 wsl 架設的目前只是測試用,不過可以順利RUN 起 WSL 安裝 harbor https://github.com/goharbor/harbor/releases 目前是下載 wget https://github.com/goharbor/harbor/releases/…
初探 DEVOPS 本地 CICD 部屬 怎麼麼說呢,在上一章 的 到 部屬到 GCP 的 CICD,這假設在一年的前端在大陸地區落地計畫肯定是行不通的,那麼我們可能就要採用 私有 本地的方式架設 CICD 可以學習到 docker & docker-compose gitlab Drone Kubernetes 詳細相關概念參考與實作 https://ithelp.ithom…
使用 CircleCI 部署 Node.jS App 到 GCP App Engine (二) GCP 我們將使用功能十分強大的 Google App Engine(GAE)進行部署,GAE 在處理大流量(load)時,例如訂票系統或是物流系統時非常適合。不但不用自己管理 load balance 的問題。Google 還會幫你自動開關 instances,使用者付費原則,用多…