IDA插件 MIPSROP的安裝和使用方法

前言

筆者的IDA版本為9.0,剛開始根據一些博客描述以為將mipsrop.py拷貝到IDA的plugins目錄即可,可操作后發現事情好像沒這么簡單,復制進去后就發現沒有博客中所說的 MIPS ROP Finder ,筆者在網上搜索了很多博客后在 https://bbs.pediy.com/thread-266102.htm 的評論區找到了所需要的東西
為了防止該鏈接失效現已將附件放入到下面百度網盤鏈接中
通過網盤分享的文件:mipsrop附件.rar
鏈接: https://pan.baidu.com/s/1Gd7uxLVRTxwAxRseJFrf_w?pwd=xidp 提取碼: xidp

安裝方法

筆者已經將需要修改的部分修改好了,只需要解壓然后將里面的兩個py文件都放入到IDA的plugins目錄即可
放入之后打開IDA就可以找到 MIPS ROP Finder
使用的時候點一下
在這里插入圖片描述

然后在IDA的python界面輸入下面兩個指令(每次打開IDA都需要輸入)

import mipsrop
mipsrop = mipsrop.MIPSROPFinder()

不輸入的話可能會出現 NameError: name 'mipsrop' is not defined 這個警告

輸入之后就可以使用mipsrop了
可以用下面指令測試一下

mipsrop.find("")

在這里插入圖片描述

以上方法僅在IDA9.0中試過,使用的python版本為python3.11.7 其他IDA版本和python不知道是否可行需要讀者自行嘗試
在這里插入圖片描述

使用方法

常用的有下面這三種

# 顯示所有gadget
mipsrop.find("") # 可以規定指令和參數, 也可以使用 .* 通配符來指代所有可能
mipsrop.find("li $v0, .*") # 查找所有調整棧指針的 gadgets,按偏移量排序
mipsrop.stackfinder()

參考:
解決IDA 無法安裝mipsrop插件 - 簡書
https://bbs.pediy.com/thread-266102.htm
https://blog.csdn.net/snowleopard_bin/article/details/115376333

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/84321.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84321.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84321.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

(1)轉置后,行列式的值不變 (2)將行列式的任意兩行互換位置后,行列式改變符號

以下是對原始內容在不改變內容本身的前提下進行的格式優化,以提升可讀性和邏輯清晰度: ? 行列式的幾何意義 行列式(determinant)是線性代數中一個非常重要的概念,它的幾何含義可以從以下幾個方面理解: &a…

最大似然估計(Maximum Likelihood Estimation, MLE)詳解

一、定義 最大似然估計 是一種參數估計方法,其核心思想是: 選擇能使觀測數據出現概率最大的參數值作為估計值。 具體來說,假設數據 D x 1 , x 2 , … , x n D{x_1,x_2,…,x_n} Dx1?,x2?,…,xn?獨立且服從某個概率分布 P ( x ∣ θ ) P(…

用go從零構建寫一個RPC(3)--異步調用+多路復用實現

在前兩個版本中,我們實現了基礎的客戶端-服務端通信、連接池、序列化等關鍵模塊。為了進一步提升吞吐量和并發性能,本版本新增了 異步發送機制 和 多路復用支持,旨在減少資源消耗、提升連接利用率。 代碼地址:https://github.com/…

FFmpeg 安裝包全攻略:gpl、lgpl、shared、master 區別詳解

這些 FFmpeg 安裝包有很多版本和變種,主要區別在于以下幾個方面: ? 一、從名稱中看出的關鍵參數: 1. 版本號 master:開發版,最新功能,但可能不穩定。n6.1 / n7.1:正式版本,更穩定…

深度學習實戰:從圖像分類到文本生成的完整案例解析

1 圖像分類案例 1.1 CIFAR10數據集介紹 cifar數據是torchvision第三方包提供的數據集 訓練集5w 測試集1w y標簽 10個類別 10分類問題 一張圖形狀 (32, 32, 3) import torch import torch.nn as nn from torchvision.datasets import CIFAR10 from torchvision.transforms i…

Android 添加系統服務的完整流程

[應用程序] (應用進程)│↓ 調用簡單API [SoundManager] │ ├─ 代理模式門面模式(應用進程)│ ├─ 緩存數據 ←─ 裝飾器模式(應用進程)│ └─ 轉換異常 ←─ 適配器模式(應用進程)│↓ 通過Bind…

wan2.1代碼筆記

GPU內存不夠,可以先運行umt5,然后再運行wanpipeline,參考FLUX.1代碼筆記,或者使用ComfyUI。 下面使用隨機數代替umt5 embedding。 import torch from diffusers.utils import export_to_video from diffusers import Autoencoder…

環境搭建與工具配置

3.1 本地環境搭建 3.1.1 WAMP環境搭建漏洞靶場(一、二) WAMP(Windows Apache MySQL PHP)是搭建本地Web漏洞靶場的基礎環境。 安裝步驟: Apache:下載并安裝最新版Apache HTTP Server,配置監…

STM32F446主時鐘失效時DAC輸出異常現象解析與解決方案

—### 現象概述 在STM32F446微控制器應用中,若主時鐘(HSE)的晶體信號對地短路,但DAC(數模轉換器)仍能輸出變化信號,這一現象看似矛盾,實則與系統時鐘切換機制密切相關。本文將從硬件…

React 如何封裝一個可復用的 Ant Design 組件

文章目錄 前言一、為什么需要封裝組件?二、 仿antd組件的Button按鈕三、封裝一個可復用的表格組件 (實戰)1. 明確需求2. 設計組件 API3. 實現組件代碼4. 使用組件 三、封裝組件的最佳實踐四、進階優化 總結 前言 作為一名前端開發工程師,在日常項目中&a…

STC89C52RC/LE52RC

STC89C52RC 芯片手冊原理圖擴展版原理圖 功能示例LED燈LED燈的常亮效果LED燈的閃爍LED燈的跑馬燈效果:從左到右,從右到左 數碼管靜態數碼管數碼管計數mian.cApp.cApp.hCom.cCom.hDir.cDir.hInt.cInt.hMid.cMid.h 模板mian.cApp.cApp.hCom.cCom.hDir.cDir…

踩坑記錄:RecyclerView 局部刷新notifyItemChanged多次調用只觸發一次 onBindViewHolder 的原因

1. 問題背景 在做項目的時候,RecyclerView需要使用局部刷新,使用 notifyItemChanged(position, payload) 實現局部刷新,但發現調用多次只執行了一次,第二個刷新不生效。 2. 錯誤示例(只處理 payloads.get(0)&#xff…

OpenLayers 加載鷹眼控件

注:當前使用的是 ol 5.3.0 版本,天地圖使用的key請到天地圖官網申請,并替換為自己的key 地圖控件是一些用來與地圖進行簡單交互的工具,地圖庫預先封裝好,可以供開發者直接使用。OpenLayers具有大部分常用的控件&#x…

WPF···

設置啟動頁 默認最后一個窗口關閉,程序退出,可以設置 修改窗體的icon圖標 修改項目exe圖標 雙擊項目名會看到代碼 其他 在A窗體點擊按鈕打開B窗體,在B窗體設置WindowStartupLocation=“CenterOwner” 在A窗體的代碼設置 B.Owner = this; B.Show(); B窗體生成在A窗體中間…

github公開項目爬取

import requestsdef search_github_repositories(keyword, tokenNone, languageNone, max_results1000):"""通過 GitHub API 搜索倉庫,支持分頁獲取所有結果(最多 1000 條):param keyword: 搜索關鍵詞:param token: GitHub To…

防震基座在半導體晶圓制造設備拋光機詳細應用案例-江蘇泊蘇系統集成有限公司

在半導體制造領域,晶圓拋光作為關鍵工序,對設備穩定性要求近乎苛刻。哪怕極其細微的振動,都可能對晶圓表面質量產生嚴重影響,進而左右芯片制造的成敗。以下為您呈現一個防震基座在半導體晶圓制造設備拋光機上的經典應用案例。 企…

S32K開發環境搭建詳細教程(一、S32K IDE安裝注冊)

一、S32K IDE安裝注冊 1、進入恩智浦官網https://www.nxp.com.cn/(需要在官網注冊一個賬號) 2、直接搜索 “Standard Software”,找到S32K3 Standard Software,點擊進入 3、下載 (1)Automotive SW - S32K3 - S32 Design Studio…

Spring Cloud Gateway 微服務網關實戰指南

上篇文章簡單介紹了SpringCloud系列OpenFeign的基本用法以及Demo搭建(Spring Cloud實戰:OpenFeign遠程調用與服務治理-CSDN博客),今天繼續講解下SpringCloud Gateway實戰指南!在分享之前繼續回顧下本次SpringCloud的專…

MSP430G2553 USCI模塊串口通信

1.前言 最近需要利用msp430連接藍牙模塊傳遞數據,于是死磕了一段時間串口,在這里記錄一下 2.msp430串口模塊 msp430的串口模塊可以有USCI模塊提供 在異步模式中, USCI_Ax 模塊通過兩個外部引腳, UCAxRXD 和 UCAxTXD&#xff0…

【產品經理從0到1】用戶端產品設計與用戶畫像

思考 xx新聞的第一個版本應該做哪些事情呢? 用戶端核心功能 用戶端通用頁面設計 思考 回想一下,大家在第一次使用一個新下載的App的時候會看到一些什么樣的頁面?這樣的頁面一般都是展示了一些什么內容? 引導頁 概念 第一次安裝App或者更新App后第…