Je suis en train de coder un désassembleur de programmes. J'ai presque fini de coder le désassemblage de fichiers kernels, mais il: manque une info : j'ai l'impression que les prog ont deux tables de relogements (de taille identique) qui sont situées après la RAM_Table. A quoi sert la 2ème ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
et autre question, tous les relogements se font bien sur des long (sauf certains RAM_CALL) ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Pour la 2è question, c'est oui. Pour la 1è, ben j'ai pas la doc sous les yeux.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Ben en fait a priori d'après les sources de GTC j'ai l'impression que juste après la RAM table y a les relocs.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
rassure-toi, y a pas qu'un désassembleur : pour une source de 748ko, t'as un éditeur hexa (couplé à un désassembleur à la volée et à un machin pour voir la mémoire directement), un viewer de texte, un gestionnaire de TSR, tu peux effacer les apps flash ou avoir plein d'infos dessus,... et accessoirement t'as tout un shell avec plein de fonctions....

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
pour l'instant, 49663o. Mais y a vraiment bcp de fonctions

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
En fait, le désassembleur, ça se fait très bien en ASM (c'est vrai que je viens de débuter le C). Et y a plein de trucs dont je ne suis aps sûr qu'on puisse les faire en C (surtout que je n'ai pas le droit aux relogements)

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Il exécute son shell directement en ROM.
mon programme a 2 particularités pour économiser de la RAM :
sur 92+ il s'exécute tranquillement en archive
sur les autres, il s'exécute en RAM, mais quand il lance un autre programme, il peut s'effacer de la mémoire et se recréer à partir de la copie archivée au retour, alors c'est un peu le bordel pour bien gérer les adresses et je préfère tout faire moi -même (j'utilise une seconde pile)

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Pour l'exécution en ROM, c'est pas un prétexte. Pour l'exécution en RAM, à la limite le code de relancement doit être fait en ASM, mais ce n'est pas du tout indispensable que le reste soit en ASM, non? Qu'est-ce qui pose problème?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Ce genre de chose peut toujours se faire à partir du code ASM généré par le compilo (petit patch...)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
PpHd Le 01/12/2003 à 09:38 T'es sur que ca marche sous 92+ HW1 ?
Kevin disait que JM avait dit que les 92+ HW1 n'avait pas toutes une ghost space de la flash.
PpHd Le 01/12/2003 à 11:32 Si mes souvenirs sont bons, la mienne n'en a pas (mais je devrais verifier avant de le dire).
je n'ai pas pu tester sur toutes les HW1. J'ai tester seulement sur 1 ou 2 et ça marchait. De toute façon, je vérifie que la mémoire est identique à $200000 et à $400000 avant de s'y mettre, donc ça devrait pas planter s'il y a pas de ghost

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant