ObfuscatedNameFinder - Trouvez facilement le nom obfusqué d'une méthode/variable



  • C'est sous ce nom barbare que je vous présente ce petit logiciel : ObfuscatedNmaeFinder est un logiciel tout petit riquiqui faisant moins de 250 lignes qui va vous permettre de trouver le nom d'une méthode/variable obfusqué et inversement.

    Tout ce que vos avez à faire c'est :

    1. Rentrer votre version de forge
    2. le nom de votre variable obfsuqée/dé-obfusquée
    3. Cocher les catégories de recherche
    4. Sélectionner soit le fichier des variables soit le fichier des méthodes

    Et voilà ! Comme je l'ai dit c'est un logiciel très simple fait en à peine quelques heures mais qui peut toujours servir et qui évite d'aller chercher soit-même dans les fichiers

    PS : ce logiciel ne marche que avant la 1.8 car je n'ai aucune idée d'où sont passés les fichiers d'obfuscation en 1.8
    Intégration de la 1.8 dans la version 1.1 .

    Toutes les versions du logiciel sont disponibles sur Github.


  • Administrateurs

    Depuis Forge gradle 1.2 les mappings sont ici :
    .gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\ <version des="" mappings="">Sinon c'est en effet super pratique comme logiciel pour éviter de chercher à la main à chaque fois.</version>



  • Je vais essayer d'intégrer la 1.8 quand j'aurai le temps


  • Rédacteurs

    Je trouve ça méga pratique mis à part que chez moi le jar ne marche pas (ma faute ?).
    Quand je lance :
    1. La frame s'affiche en haut à gauche en méga-minimiser, genre c'est pas possible de réduire plus
    2. Si je la maximise, elle est vide, la frame est bien là (avec le nom) mais ya pas de composants



  • Lance le jar avec la console : java -jar "ObfuscatedNameFinder-1.1.jar" et regarde s'il y a des erreurs


  • Rédacteurs

    NPE ligne 64 du fichier ObfuscatedNameFinder.java dans la fonction findForgeVersions



  • Bug corrigé dans la version 1.2


  • Rédacteurs

    Ça marche, merci 😉



  • Super sympa et très utile, merci à toi ^^

    Sent from my SM-G355H using Tapatalk



  • Bravo a toi ;D

    Envoyé de mon 4016X en utilisant Tapatalk



  • Site down



  • Effectivement, ça fait un bout de temps, je vais le mettre sur github.

    Lien original édité.



  • Bonjour, alors déjà bonne idée de programme, très utile.
    J'ai téléchargé la version 1.2 du programme puis j'ai mis le nom de la field à trouver, le programme ne la trouvant pas, j'ai essayé avec "world" (pour être sur que ce n'était pas un problème dans le programme), là encore il n'a rien trouvé. Du coup j'ai lancé le programme via la console et surprise, j'ai cette erreur quand je clique sur "field" :



  • As-tu des versions de forge affichées dans la liste ?



  • Oui, une de 1.7.10, une de 1.8 et une de 1.8.9, pour la 1.8.9 c'est la recommandée.



  • @'SCAREX':

    C'est sous ce nom barbare que je vous présente ce petit logiciel : ObfuscatedNmaeFinder est un logiciel tout petit riquiqui faisant moins de 250 lignes qui va vous permettre de trouver le nom d'une méthode/variable obfusqué et inversement.

    Tout ce que vos avez à faire c'est :

    1. Rentrer votre version de forge
    2. le nom de votre variable obfsuqée/dé-obfusquée
    3. Cocher les catégories de recherche
    4. Sélectionner soit le fichier des variables soit le fichier des méthodes

    Et voilà ! Comme je l'ai dit c'est un logiciel très simple fait en à peine quelques heures mais qui peut toujours servir et qui évite d'aller chercher soit-même dans les fichiers

    PS : ce logiciel ne marche que avant la 1.8 car je n'ai aucune idée d'où sont passés les fichiers d'obfuscation en 1.8
    Intégration de la 1.8 dans la version 1.1 .

    Toutes les versions du logiciel sont disponibles sur Github.

    Ca pourrait vous sembler ridicule mais qu'est qu'une variable de-obfusquée


  • Administrateurs

    field_xxxx ou function_xxxx = variable obfusquée
    nom de field on fonction en anglais = variable dé-obfusquée / non-obfusquée



  • @'robin4002':

    field_xxxx ou function_xxxx = variable obfusquée
    nom de field on fonction en anglais = variable dé-obfusquée / non-obfusquée

    A ok les trucs qui font vomir 😉



  • Effectivement, je viens de tester et je pense que c'est dû au changement d'organisation des mappings : avant c'était par version, aujourd'hui c'est par date. Le problème est réglé dans la version 1.3 mais attention : le logiciel ne supporte désormais que les nouvelles mappings (donc > 1.7), pour pouvoir utiliser celles de la 1.7 il faut utiliser la version 1.2 du logiciel.



  • Okay d'accord merci

    EDIT : Nouvelle erreur, la fenêtre est toute petite et ne contient rien quand on l'agrandit :

    
    C:\Users\Admin\Downloads>java -jar ObfuscatedNameFinder-1.3.jar
    C:\Users\Admin\.gradle - C:\Users\Admin
    Exception in thread "main" java.lang.NullPointerException
           at fr.scarex.onf.ObfuscatedNameFinder.findForgeVersions(ObfuscatedNameFi
    nder.java:66)
           at fr.scarex.onf.ObfuscatedNameFinder.<init>(ObfuscatedNameFinder.java:5
    4)
           at fr.scarex.onf.ObfuscatedNameFinder.main(ObfuscatedNameFinder.java:46)
    
    ```</init>