Aller au contenu


Photo

Script IDC pour dumper le processus de l'hyperviseur


  • Veuillez vous connecter pour répondre
15 réponses à ce sujet

Posté 03 décembre 2010 - 20:15

#1
xXJohannXx

xXJohannXx

    -|- Pléstéchon Killer -|-

  • Members
  • PipPipPipPip
  • 1 058 messages
  • Sexe:Male
  • Lieu:57 - Hayange

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


Modifié par xXJohannXx, 03 décembre 2010 - 20:16.

  • Retour en haut

Posté 03 décembre 2010 - 20:31

#2
T0mT0m

T0mT0m

    Sunriseur

  • Members
  • PipPip
  • 128 messages
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.
  • Retour en haut

Posté 03 décembre 2010 - 20:48

#3
Flash83600

Flash83600

    Sunriseur avancé

  • Members
  • PipPipPip
  • 459 messages
  • Sexe:Male
  • Lieu:Frejus
pas forcement, ça intéresse certain...
  • Retour en haut

Posté 03 décembre 2010 - 20:54

#4
Briareos

Briareos

    Sunriseur avancé

  • Members
  • PipPipPip
  • 367 messages
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.
  • Retour en haut

Posté 03 décembre 2010 - 20:59

#5
Scoof

Scoof

    Flasheur a la retraite

  • Shining VIP
  • 1 670 messages
  • Sexe:Male
  • Lieu:Limoges
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...

Flasheur a la retraite

Image IPB

  • Retour en haut

Posté 03 décembre 2010 - 21:37

#6
Manethon

Manethon

    Modding addict

  • Technicien LS expert
  • 21 721 messages
  • Sexe:Male
  • Lieu:Valenciennes Nord 59
+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
  • Retour en haut

Posté 03 décembre 2010 - 21:38

#7
Cedvano

Cedvano

    Sunriseur

  • Members
  • PipPip
  • 73 messages
D'accord avec Scoof
  • Retour en haut

Posté 03 décembre 2010 - 22:25

#8
Tourist

Tourist

    lvl 145, mort irl

  • Shining VIP
  • 3 880 messages
  • Sexe:Male

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

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

if (KNOWLEDGE == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }

  :mario:

  • Retour en haut

Posté 03 décembre 2010 - 22:35

#9
pucette

pucette

    Sunriseur avancé

  • Members
  • PipPipPip
  • 431 messages
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:

Modifié par pucette, 03 décembre 2010 - 22:39.

  • Retour en haut

Posté 04 décembre 2010 - 06:43

#10
Guest_seb 62500_*

Guest_seb 62500_*
  • Guests
La ca me depasse...... :-(
  • Retour en haut

Posté 04 décembre 2010 - 08:10

#11
sweefer

sweefer

    Sunriseur

  • Members
  • PipPip
  • 46 messages
Très bonne news ! Je suis pas un hackeur mais ca m'interresse de savoir se qu'il se passe ....
  • Retour en haut

Posté 04 décembre 2010 - 09:29

#12
6SiCK6

6SiCK6

    Nouveau / peu actif

  • Members
  • Pip
  • 9 messages
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...
  • Retour en haut

Posté 04 décembre 2010 - 09:32

#13
tribale76

tribale76

    Sunriseur PRIVILEGE

  • Technicien
  • 3 355 messages
  • Sexe:Male
  • Lieu:LERY
beaux boulot de la part de jack chen
sur la ps3 tout tombe à une vitesse sony doit grogner !!!

Tech-niko

 

 

Modification et réparation console dans le 76 et le 27

 

CFW, XKEY, RGH, Linkers, etc....

 

 

plus de 10 ans d'expériences à votre service

 

 

  • Retour en haut

Posté 04 décembre 2010 - 10:23

#14
Peach Hawk

Peach Hawk

    Sunriseur PRIVILEGE

  • Technicien LS expert
  • 2 324 messages
  • Sexe:Not Telling
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...
  • Retour en haut

Posté 04 décembre 2010 - 10:27

#15
Briareos

Briareos

    Sunriseur avancé

  • Members
  • PipPipPip
  • 367 messages

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...
  • Retour en haut

Posté 04 décembre 2010 - 13:21

#16
T0mT0m

T0mT0m

    Sunriseur

  • Members
  • PipPip
  • 128 messages
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 ...
  • Retour en haut




0 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)