1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Tutorial IDA : Créer un IDC Script

Discussion dans 'Programmation' créé par StreetAsks, 9 Juillet 2015.

  1. StreetAsks

    StreetAsks Administrateur

    Hors Ligne
    Salut communauté Streetasks

    Cas : Call of Duty : Advanced Warfare

    Pour faire une recherche grâce un à IDC Script : Alt + F7 ou File/Script file

    idc 1.jpg

    Et ainsi on obtient les adresses sans avoir besoin à le faire manuellement :

    Screenshot_10.png

    Les IDC Script sont programmer en C++, Suffit de mettre le code dans un éditeur de texte et de le sauvegarder avec une extension .idc, nullement besoin d'un compilateur ;)

    Exemple :
    La série de bytes pour : Laser Non Host est : 00 41 82 00 54 93 01 00 30 88 81 00 C0 30 C1 00

    Ainsi le code du IDC est :
    Code:
    #include <idc.idc>
    static AWDump()
    {
    auto Laser;
    Laser = FindBinary(Laser, SEARCH_DOWN,  "00 41 82 00 54 93 01 00  30 88 81 00 C0 30 C1 00");
    Message("Laser : 0x%06X (On = 0x08 - Off = 0x00)\n", Laser);
    }
    static main()
    { 
        Message("AW IDC Script by Sidradi !\n");
            AWDump();
    }
    Vous pouvez éditer le IDC à votre choix, pour que sa recherche automatiquement toutes les adresses qui vous intéressent.

    Cette épisode touche à sa fin
     
    Dernière édition: 16 Septembre 2020
    6 personnes aiment ça.
  2. Modz-Eraz

    Modz-Eraz Membre

    Hors Ligne
  3. zExo Modding

    zExo Modding Premium Membre

    Hors Ligne
    Merci (y)
    Si je veux ajouter les autres offsets dans le script pour les trouver aussi !
    Je devrais faire comment ?
     
  4. StreetAsks

    StreetAsks Administrateur

    Hors Ligne
    Il suffit de recopier ce code plusieurs fois :)

    Code:
    auto Laser;
    Laser = FindBinary(Laser, SEARCH_DOWN,  "00 41 82 00 54 93 01 00  30 88 81 00 C0 30 C1 00");
    Message("Laser : 0x%06X (On = 0x08 - Off = 0x00)\n", Laser);
    En changeant, la variable et les bytes à chaque fois ;)
     
    2 personnes aiment ça.
  5. xlfj521

    xlfj521 Membre

    Hors Ligne
    Great, i will try to make one
     
  6. fred_aubry

    fred_aubry Membre

    Hors Ligne
    Oui c'est clair ainsi mais question, Il faut mettre quoi si on recherche pas les bytes de la même ligne ?
     
  7. Cameron

    Cameron Premium Membre

    Hors Ligne
    Merci beaucoup parce que je mis connais pas trop encore là dedans :]
     
  8. WeezyModz

    WeezyModz Membre

    Hors Ligne
  9. Showplex

    Showplex Membre

    Hors Ligne
    merci c'est gentil de partager gros
     
  10. StevenUniverse

    StevenUniverse Membre

    Hors Ligne
    Merci mec d'avoir partager tu gère
     
  11. Loumia

    Loumia Membre

    Hors Ligne
    Sujet intéressant, merci beaucoup de ton intelligence.
     
  12. amine07

    amine07 Membre

    Hors Ligne
    Sujet intéressant, merci beaucoup de ton intelligence.
     
  13. Oussamasimo

    Oussamasimo Membre

    Hors Ligne
    Arc 2ra arc 2ra arc 2rz arg 2ra
     

Partager cette page