Script IDC pour dumper le processus de l'hyperviseur

530 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
Script IDC pour dumper le processus de l'hyperviseur

Jack Chen de PSX-Scene a publié un script IDC très utile aujourd'hui, qui extrait le processus du dump de l'hyperviseur. Voici ses propos :


«J'ai fait un petit script IDC pour ceux qui s'intéressent à retracer les pages de protection des processus pour réaliser l'address mapping VA et RA utilisée par le processus."

S'il vous plaît noter que ceci est seulement utile pour les développeurs, pas pour un utilisateur normal

 

Vous devez exécuter la HV_DUMP.IDC de xorloser d'abord, puis appliquer ce IDC parce qu'il requiert un opd_table qui à été definie au préalable. et c'est pour les personne ayant un 3,15 HT parce que c'est le seul HV dump que j'ai.

 Process 0 n'est pas extractible. il semble y avoir des données manquantes dans le procédé objet de process 0.

Je travaille sur un autre script IDC pour extraire les pages d'un nouveau fichier afin d'obtenir un fichier qui RA = VA pour que je puisse analyser le code plus facilement
.

 

 

voici le process 6 du dump que j'ai effectué

 

opd_addr = 003214d0
rtoc_addr = 00350470
process_table_addr = 0035e850
process_obj_addr = 00368cf0
process_protection_domain_addr = 0036a960
protection_page_addr = 0036ab00, RA=000f4000, VA=80000000, next page addr = 0036ab30
protection_page_addr = 0036ab30, RA=000f5000, VA=80001000, next page addr = 0036ab60
protection_page_addr = 0036ab60, RA=000f6000, VA=80002000, next page addr = 0036ab90
protection_page_addr = 0036ab90, RA=000f7000, VA=80003000, next page addr = 0036abc0
protection_page_addr = 0036abc0, RA=000f8000, VA=80004000, next page addr = 0036abf0
protection_page_addr = 0036abf0, RA=000f9000, VA=80005000, next page addr = 0036ac20
protection_page_addr = 0036ac20, RA=000fa000, VA=80006000, next page addr = 0036ac50
protection_page_addr = 0036ac50, RA=000fb000, VA=80007000, next page addr = 0036ac80
protection_page_addr = 0036ac80, RA=000fc000, VA=80008000, next page addr = 0036acb0
protection_page_addr = 0036acb0, RA=000fd000, VA=80009000, next page addr = 0036ace0
protection_page_addr = 0036ace0, RA=000fe000, VA=8000a000, next page addr = 0036ad10
protection_page_addr = 0036ad10, RA=000ff000, VA=8000b000, next page addr = 0036ad40
protection_page_addr = 0036ad40, RA=00700000, VA=8000c000, next page addr = 0036ad70
protection_page_addr = 0036ad70, RA=00701000, VA=8000d000, next page addr = 0036ada0
protection_page_addr = 0036ada0, RA=00702000, VA=8000e000, next page addr = 0036add0
protection_page_addr = 0036add0, RA=00703000, VA=8000f000, next page addr = 0036ae00
protection_page_addr = 0036ae00, RA=00704000, VA=80010000, next page addr = 0036ae30
protection_page_addr = 0036ae30, RA=00705000, VA=80011000, next page addr = 0036ae60
protection_page_addr = 0036ae60, RA=00706000, VA=80012000, next page addr = 0036ae90
protection_page_addr = 0036ae90, RA=00707000, VA=80013000, next page addr = 0036aec0
protection_page_addr = 0036aec0, RA=00708000, VA=80014000, next page addr = 0036aef0
protection_page_addr = 0036aef0, RA=00709000, VA=80015000, next page addr = 0036af20
protection_page_addr = 0036af20, RA=0070a000, VA=80016000, next page addr = 0036af50
protection_page_addr = 0036af50, RA=0070b000, VA=80017000, next page addr = 0036af80
protection_page_addr = 0036af80, RA=0070c000, VA=80018000, next page addr = 0036afb0
protection_page_addr = 0036afb0, RA=0070d000, VA=80019000, next page addr = 0036afe0
protection_page_addr = 0036afe0, RA=0070e000, VA=8001a000, next page addr = 0036b010
protection_page_addr = 0036b010, RA=0070f000, VA=8001b000, next page addr = 0036b040
protection_page_addr = 0036b040, RA=00710000, VA=8001c000, next page addr = 0036b070
protection_page_addr = 0036b070, RA=00711000, VA=8001d000, next page addr = 0036b0a0
protection_page_addr = 0036b0a0, RA=00712000, VA=8001e000, next page addr = 0036b0d0
protection_page_addr = 0036b0d0, RA=00713000, VA=8001f000, next page addr = 0036b100
protection_page_addr = 0036b100, RA=00714000, VA=80020000, next page addr = 0036b130
protection_page_addr = 0036b130, RA=00715000, VA=80021000, next page addr = 0036b160
protection_page_addr = 0036b160, RA=00716000, VA=80022000, next page addr = 0036b190
protection_page_addr = 0036b190, RA=00717000,

 

 

Lien Script

Vendredi 03 Décembre 2010, 20:15 par xXJohannXx
Source : psx-scene.com
03 décembre 2010, 20:31
Approuver ce commentaire (+1)
Message edité : Message non constructif ou hors sujet. Votre compte vient d'être passé en prévisualisation par modérateur avant parution. Merci de prendre connaissance de la charte concernant la critique des news.
Répondre à ce commentaire
03 décembre 2010, 20:48
Approuver ce commentaire (+1)
pas forcement, ça intéresse certain...
Répondre à ce commentaire
03 décembre 2010, 20:54
Approuver ce commentaire (+1)
Bah faudrait au moins expliquer le rôle de l'hyperviseur. La je vois pas trop l'intérêt parce que ceux qui comprennent savait surement déjà le truc avant que la new soit posté ici. Donc si ce n'est pour faire de la vulgarisation la new n'a pas d'intérêt, enfin de mon point de vue hein.
Répondre à ce commentaire
03 décembre 2010, 20:59
Approuver ce commentaire (+1)
+1
bien ecoute non, ce n'est pas une news inutile... les developpeurs desireux de travailler sur les fonctions de l'hyperviseur ont aussi leurs sources d'informations, nous avons aussi des devs en France!

LS n'est pas une source d'informations dediée aux Kevins! (enfin pas toujours)

Et pour une fois que sur PS3 les news ne concernent pas un enieme backup manager...
Répondre à ce commentaire
03 décembre 2010, 21:37
Approuver ce commentaire (+1)
+1
+1 on ai pas à jv.com
Le site est une communoté du hack, il y a pas que des consommateurs du hack qui visitent le site mais aussi des développeurs
Répondre à ce commentaire
03 décembre 2010, 21:38
Approuver ce commentaire (+1)
D'accord avec Scoof
Répondre à ce commentaire
03 décembre 2010, 22:25
Approuver ce commentaire (+1)
+1

Sans plus d'explications news complétement inutile selon moi ...

Selon moi, tu ferais mieux d'éviter ce genre de commentaires :)
Répondre à ce commentaire
03 décembre 2010, 22:35
Approuver ce commentaire (+1)
salut .....;

Merci Jack Chen
on trouvera certainement tout les OFFSET grâce à ce script prometteur !
Cela en aidera plus d'un ! !
Mais, on devrais lui fournir plus de HV dump 3.15 !! là le travail est incomplet... Quel dommage il doit travaillé en aveugle

courage et félicité !lol!*

PS
Briareos ... :wacko: un merci à l'auteur aurais suffi.
tu sera sans doute le 1er à ce servir de son taf et ça indirectement sans même tant douté, et bien sure sans un merci pff ... :skull:
Répondre à ce commentaire
04 décembre 2010, 06:43
Approuver ce commentaire (+1)
La ca me depasse...... :-(
Répondre à ce commentaire
04 décembre 2010, 08:10
Approuver ce commentaire (+1)
Très bonne news ! Je suis pas un hackeur mais ca m'interresse de savoir se qu'il se passe ....
Répondre à ce commentaire
04 décembre 2010, 09:29
Approuver ce commentaire (+1)
Faudrait également préciser que ça nécessite d'avoir IDA Pro, ce qui n'est pas donné à tout le monde, ni à tous les devs vu la difficulté pour l'obtenir légalement (prix très élevé) ou illégalement...
Répondre à ce commentaire
04 décembre 2010, 09:32
Approuver ce commentaire (+1)
beaux boulot de la part de jack chen
sur la ps3 tout tombe à une vitesse sony doit grogner !!!
Répondre à ce commentaire
04 décembre 2010, 10:23
Approuver ce commentaire (+1)
Je trouve excellent de pouvoir suivre au jour le jour, les recherches & développements du hack sur la PS3. Les annonces très techniques comme celle-ci ne me sont absolument pas familières mais elles relaient et partagent des infos capitales (bravo à la politique du "LS Open Source").
Elles donnent la température et ouvrent des pistes à une poignée d'élus qu'il faudra copieusement remercier je pense dans quelques temps...
Répondre à ce commentaire
04 décembre 2010, 10:27
Approuver ce commentaire (+1)

salut .....;

Merci Jack Chen
on trouvera certainement tout les OFFSET grâce à ce script prometteur !
Cela en aidera plus d'un ! !
Mais, on devrais lui fournir plus de HV dump 3.15 !! là le travail est incomplet... Quel dommage il doit travaillé en aveugle

courage et félicité !lol!*

PS
Briareos ... :wacko: un merci à l'auteur aurais suffi.
tu sera sans doute le 1er à ce servir de son taf et ça indirectement sans même tant douté, et bien sure sans un merci pff ... :skull:

Nan mais je ne dis pas le contraire, juste que je trouve tj cela très frustrant de voir des news ou je ne comprends rien (alors que si on expliquait un peu...). Et pour les dumps de 3.15, il serait peut-être intéressant de faire une news sur logic explicitant la démarche à effectuer, et ainsi récolter quelques dumps. Je parle de ça parce que j'etai encore en 3.15 la semaine dernière, mais trop de problèmes de compatibilité avec les jeux et je suis passé en 3.41, il va y avoir de moins en moins de monde en 3.15...
Répondre à ce commentaire
04 décembre 2010, 13:21
Approuver ce commentaire (+1)
Si l'on ne peux plus passer un avis sur une news c'est quand même quelque chose, je ne critique en rien le contenu même de la news comme certain d'entre vous peuvent le penser, oui je suis d'accord il en faut pour tout le monde. Un minimum d'explication est nécessaire, car oui je ne suis peut être pas un développeur mais m'intéresser a ce qui peut sa passer et enrichir ma curiosité personnelle la oui je pense qu'une explication "universelle" n'est pas de trop !

Bah faudrait au moins expliquer le rôle de l'hyperviseur. La je vois pas trop l'intérêt parce que ceux qui comprennent savait surement déjà le truc avant que la new soit posté ici. Donc si ce n'est pour faire de la vulgarisation la new n'a pas d'intérêt, enfin de mon point de vue hein.


Merci Briareos, visiblement je ne suis pas le seul à avoir cette idée ...

Nan mais je ne dis pas le contraire, juste que je trouve tj cela très frustrant de voir des news ou je ne comprends rien (alors que si on expliquait un peu...)...


Loin d'être le seul à le penser donc ... visiblement le droit a la parole ne doit pas être le même pour chacun d'entre nous, dommage ...

Selon moi, tu ferais mieux d'éviter ce genre de commentaires :)


C'est vrai que le tiens est beaucoup plus constructif ...
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer