Un simple script IDAPython pour nommer une fonction

Lors de l'analyse IDA, j'essaie de préfixer le nom de la fonction avec zzz_ afin que les fonctions que j'ai nommées apparaissent ensemble lorsqu'elles sont triées dans la vue Nom.

J'ai donc créé un simple script IDAPython qui attribue un nom à une fonction avec le préfixe zzz_, peu importe où se trouve le curseur dans la fonction.

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

Un simple script IDAPython pour nommer une fonction
Comment créer un simple script serveur / client TCP
Une fonction qui renvoie un nom aléatoire
Comment créer une fonction récursive
J'ai écrit une fonction pour charger le script d'extension Git en Python
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
Vous voulez résoudre un problème de classification simple?
Qiita (1) Comment écrire un nom de code
Exécuter un script depuis Jupyter pour traiter
[Ubuntu] Comment exécuter un script shell
J'ai fait un script pour afficher des pictogrammes
Script pour créer un fichier de dictionnaire Mac
Créer un script shell pour écrire un journal
Comment exécuter des scripts Maya Python
Comment créer un objet fonction à partir d'une chaîne
J'ai ajouté une fonction à CPython (opérateur ternaire)
Exemple pour dessiner une horloge simple en utilisant ebiten
Script de référence simple
J'ai écrit un script pour télécharger un plug-in WordPress
Ecrire un script pour convertir un vidage MySQL en TSV
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
[Go] Comment écrire ou appeler une fonction
Écrivons un script de confirmation ping de manière appropriée
Comment se moquer d'une fonction publique dans Pytest
Créer une fonction pour visualiser / évaluer le résultat du clustering
J'ai fait un script pour mettre un extrait dans README.md
Un mémorandum pour exécuter un script python dans un fichier bat
Créer une fonction pour décrire les polices japonaises avec OpenCV
Une simple différence lors du passage d'un pointeur comme argument de fonction
[Procédure simple] Pour vous connecter à ssh sans mot de passe
Envisagez la conversion de Python récursif en non récursif
Script Python qui crée un fichier JSON à partir d'un fichier CSV
J'ai décidé de faire une analyse de régression simple manuellement-1-
J'ai ajouté une fonction à CPython (construction et compréhension de la structure)
Générer un script bash pour ajouter les paramètres du moniteur Datadog
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
Introduction à l'apprentissage automatique à partir de Simple Perceptron
[Linux] [C / C ++] Comment obtenir la valeur d'adresse de retour d'une fonction et le nom de fonction de l'appelant
Fonction de veille simple C ++
Appelez Rust de Python pour accélérer! Tutoriel PyO3: Emballage d'une partie de fonction simple
Faire un décorateur de fonction
Appelez Rust de Python pour accélérer! Tutoriel PyO3: Emballage d'une partie de fonction simple ➁
Créer une fonction pour afficher des images comme Jupyter / RStudio [Docker]
[python] Remplacez le nom du fichier image par un numéro de série
Un script Python qui enregistre une image de presse-papiers (GTK) dans un fichier.
Comment exécuter un programme Python à partir d'un script shell
[Linux] Copie des données de Linux vers Windows avec un script shell
Créez un bot Mastodon avec une fonction pour répondre automatiquement avec Python
Il est difficile d'écrire un algorithme très simple en php
Je veux générer automatiquement un nom de groupe de metal moderne
Ajoutez une fonction à heatrapy qui peut transférer chaleur + chaleur à température
Comment imprimer des caractères sous forme de tableau avec la fonction d'impression de Python
Un moyen simple d'éviter plusieurs boucles for en Python
J'ai fait une fonction pour vérifier le modèle de DCGAN
[Python Kivy] Comment créer une simple fenêtre pop-up
Fonction pratique pour ajouter des colonnes n'importe où dans Pandas DataFrame
Comment faire un simple jeu Flappy Bird avec Pygame
Pour renvoyer char * dans une fonction de rappel à l'aide de ctypes en Python
Je n'oublierai jamais comment écrire un script shell, n'oubliez pas! !!