Ein einfaches IDAPython-Skript zum Benennen einer Funktion

Während der IDA-Analyse versuche ich, dem Funktionsnamen zzz_ voranzustellen, damit die von mir benannten Funktionen beim Sortieren in der Namensansicht zusammen angezeigt werden.

Deshalb habe ich ein einfaches IDAPython-Skript erstellt, das einer Funktion mit dem Präfix zzz_ einen Namen zuweist, unabhängig davon, wo sich der Cursor in der Funktion befindet.

from idaapi import *
from idautils import *

newFuncName = AskStr("CmdFunction", "Type function base name")
if not newFuncName is None:
    func = get_func(here())
    newName = "zzz_" + newFuncName
    Message("Renaming %s to %s\n" % (Name(func.startEA), newName))
    MakeNameEx(func.startEA, newName, SN_PUBLIC)

Recommended Posts

Ein einfaches IDAPython-Skript zum Benennen einer Funktion
So erstellen Sie ein einfaches TCP-Server / Client-Skript
Eine Funktion, die einen zufälligen Namen zurückgibt
So erstellen Sie eine rekursive Funktion
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
Möchten Sie ein einfaches Klassifizierungsproblem lösen?
Qiita (1) Wie schreibe ich einen Codenamen?
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
[Ubuntu] So führen Sie ein Shell-Skript aus
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Skript zum Erstellen einer Mac-Wörterbuchdatei
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
So führen Sie Maya Python-Skripte aus
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
Ich habe CPython (ternärer Operator) eine Funktion hinzugefügt.
Beispiel zum Zeichnen einer einfachen Uhr mit ebiten
Einfaches Benchmark-Skript
Ich habe ein Skript geschrieben, um ein WordPress-Plug-In hochzuladen
Schreiben Sie ein Skript, um einen MySQL-Dump in TSV zu konvertieren
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
[Go] So schreiben oder rufen Sie eine Funktion auf
Schreiben wir ein entsprechendes Ping-Bestätigungsskript
Wie man eine öffentliche Funktion in Pytest verspottet
Erstellen Sie eine Funktion zur Visualisierung / Auswertung des Clustering-Ergebnisses
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
Ein einfacher Unterschied bei der Übergabe eines Zeigers als Funktionsargument
[Einfache Vorgehensweise] Um sich ohne Passwort bei ssh anzumelden
Betrachten Sie die Konvertierung von Python rekursiv in nicht rekursiv
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Ich entschied mich für eine einfache Regressionsanalyse manuell-1-
Ich habe CPython eine Funktion hinzugefügt (Build & Structure Grasp)
Generieren Sie ein Bash-Skript, um die Einstellungen des Datadog-Monitors hinzuzufügen
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
Einführung in das maschinelle Lernen mit Simple Perceptron
[Linux] [C / C ++] So ermitteln Sie den Wert der Rücksprungadresse einer Funktion und den Funktionsnamen des Aufrufers
C ++ einfache Schlaffunktion
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen einer einfachen Funktion Teil ➀
Machen Sie einen Funktionsdekorateur
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen einer einfachen Funktion Teil ➁
Erstellen Sie eine Funktion zum Anzeigen von Bildern wie Jupyter / RStudio [Docker]
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
Ein Python-Skript, das ein GTK-Bild (Clipboard) in einer Datei speichert.
So führen Sie ein Python-Programm in einem Shell-Skript aus
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
Erstellen Sie einen Mastodon-Bot mit einer Funktion, die automatisch mit Python antwortet
Es ist schwer, einen sehr einfachen Algorithmus in PHP zu schreiben
Ich möchte automatisch einen modernen Metal-Bandnamen generieren
Fügen Sie Heatrapy eine Funktion hinzu, die Wärme + Wärme bei Temperatur übertragen kann
So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
Praktische Funktion zum Hinzufügen von Spalten an einer beliebigen Stelle in Pandas DataFrame
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
So geben Sie char * in einer Rückruffunktion mit ctypes in Python zurück
Ich werde nie vergessen, wie man ein Shell-Skript schreibt, nicht vergessen! !!