Besoin d'un volontaire pour parcourir la
Posté le 10/10/2013 21:00
J'ai besoins de quelqu'un m'aidant de ça graph xx SH4 pour chercher les similitudes mémorielles avec les graph xx SH3 (mais les SH3 sont bienvenues aussi, on est jamais trop a chercher)
Le principe est (normalement) sans danger, on ce contente de parcourir la mémoire de la calculatrice (affichée en forme "brute", nuage de pixels a l'écran), et on note les adresse mémoires qui semblent intéressantes.
Ceux qui veulent avoir plus de détails, ou qui veulent m'aider, postez ci-dessous.
Avant d'utiliser ce programme, prenez connaissance du fait que vous risquez de corrompre la mémoire de votre calculatrice, je me détache de tout dommage pouvant être fait a vôtre calculatrice
Touches et commandes pour ce déplacer dans la mémoire avec ce programme:
-Haut/Bas: déplacement vertical dans la mémoire (déplacement du pointeur de 16 cases mémoires)
-Droite/Gauche: déplacement horizontal dans la mémoire (déplacement du pointeur de 1 case mémoire)
-Shift/Alpha: déplacement vertical dans la mémoire rapide (déplacement du pointeur de 256 cases mémoires)
-Exe: Afficher l'adresse du pointeur actuel (en haut a droite en binaire et a gauche en hexadécimal)
-F1+Exit: quitter (il ce peut que vous ayez une erreur de type "interupt", enfoncez le bouton reset au dos de votre calculatrice si c'est le cas)
-Menu: entrer une adresse manuellement.
En mode entrée d'adresse:
-Droite/Gauche: déplacer le curseur (barre noire sous les chiffres)
-Haut/Bas: incrémenter ou décrémenter le nombre sélectionné
-Exe: confirmer
(a ajouter) -0~9 A~F: remplacer directement le nombre sélectionné par celui appuyé
Liste des adresses trouvées (
SH3!):
Tests de Dark Storm
Cliquer pour enrouler
Sur une G35++ OS02.00.2200 (SH3)
Partie "Casio" :
0xA000755D : Ecran "OS ERROR, Please Update OS"
0xA000794E : Ecran "Now OSUPDATE…"
0xA0007FD0 : Ecran d'extinction Casio (bizarre, je l'ai personnalisé)
0xA01DC4C4 - 0xA01DDF14: Fonds pour le menu "Conics"
0xA01E4C86 : Le fameux panneau "Interdit"
0xA025420C : une picture (la combien, je ne sais pas)
0xA0263CD8 : une autre picture (c'est censé être la 1)
Partie Addins :
Chaque addin est séparé par une jolie bande de noir (ou 0xFF)
Mes addins ne correspondent surement pas aux vôtres...
0xA02D001C - 0xA02D7D5C: Les pictures de l'addin Metro Siberia 2
0xA02DE779: Le logo de Gravity Guy
0xA02ED1DA - 0xA02ED7E2: Les pictures du Hard Game
0xA03148E4 - 0xA0318EDD : Pictures de Fruit Ninja
0xA032BD8C - 0xA03… : Pictures de Minesweeper
0xA033A6C1 : Aspirin
0xA03668EC - 0xA03… : Angry Birds
0xA037E1E8 : Falldown
0xA03843E0 : Snake de Kelli
Bref, y'a tout mes addins
0xA03B06A0 : Les pictures de g1m que j'ai enregistré
Ca doit être les programmes en g1m enregistré dans la mémoire de stockage.
On reprend ensuite avec Bomberman…
J'ai l'impression que la mémoire se répète:
0xA040756D : os error + os update + logo casio
0xA05BF238 : image extinction perso
0xA05C034A : bandeau "main menu" de 10px de haut
0xA05DC4B3 : images conics
0xA05E4C86 : logo "interdit"
0xA0653CE8 : picture 1 (qui se répète 2 fois)
0xA0663CD8 : de plus en plus bizarre => la picture 1 qui se répète aussi deux fois
0xA06DD03A - 0xA0… : répétition des images des addins et des profs dans la mémoire de stockage
Et on recommence
0xA080755D : os error + os update + logo casio
0xA09BF230 : image extinction perso
0xA09DC4D8 : images conics
Déductions :
0xA040756D - 0xA000755D = 0x00400010 Difference des positions des OS ERROR
0xA080755D - 0xA040756D = 0x003FFFF0
0xA05DC4B3 - 0xA01DC4C4 = 0x003FFFEF Difference des positions des images conics
0xA09DC4D8 - 0xA05DC4B3 = 0x00400025
0xA06DD03A - 0xA02D001C = 0x0040D01E Difference des positions des addins
On peut en déduire que la mémoire ou l'addin tourne en boucle sur 0x0040000 octets environ...
Liste des adresses trouvées (
SH4!):
Tests de Kvx999
Cliquer pour enrouler
0xA05F088F: les images des conics
0xA01D4631 et A09D4583: main menu
0xA074AE80: Des points d'interrogations (je ne sais pas si c'est un de mes addins)
0xA0808D03: OSupdate
0xA09F9IEE: Le panneau interdit
Pour les addins:
0xA06A2E2E: angry birds
0xA06FAD23: jump
0xA0708623: metro siberia
Après en:
0xA3F7E2BF jusqu'en 0xA3FFFEBF un gros noire
Puis en:
0xA405FEBF les derniers pixels que j'ai vu... (signes répétitifs)
Et enfin de 0xA405FEBF jusque vers les 0xA49 du blanc, le vide
Et je ne suis pas allé plus loin
Sinon la mémoire se répète, car a part les "?" en 0xA074AE80, je les ai tous revus plusieurs fois.
Fichier joint
Citer : Posté le 10/10/2013 21:03 | #
Je ne peux pas t'aider j'ai une sh3
tu as posté 2 fois le même topic supprimes en un
Citer : Posté le 10/10/2013 21:04 | #
quoi? encore un bug de multy post...
je l'ai pas bien dit, mais les SH3 sont bienvenus aussi (plus on est d’yeux, plus on vois)
double post corigé
Ajouté le 10/10/2013 à 21:05 :
ces derniers temps (depuis que je suis en cité universitaire avec une co de merde), j'ai souvent ce bug
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 10/10/2013 21:06 | #
Ça doit venir de toi : regarde ton commentaire
Ajouté le 10/10/2013 à 21:06 :
Tu m'a grillé
Citer : Posté le 10/10/2013 21:07 | #
Donc je disais dans l'autre topic :
Je veux bien t'aider, j'ai une S.H.4
Citer : Posté le 10/10/2013 21:09 | #
SH4 aussi
Citer : Posté le 10/10/2013 21:11 | #
Bien, je suis en train de finaliser l'add-in pour parcourir la mémoire en toute sécurité.
Pour l'instant, les adresses sont affichées directement en binaire, c'est illisible, et il n'y a pas de protection sur les bornes de la mémoire (on peut sortir de la zone allouée sans faire attention).
Et puis, si il y a moyen d'aller directement à une adresse sans devoir tout re-parcourir, c'est mieux (parfois, il me faut plusieurs minutes pour revenir à une adresse qui m’intéresse).
Ajouté le 10/10/2013 à 21:13 :
D'ailleurs, je mettrai le code source disponible sur ce topic si vous voulez le voir.
Ajouté le 10/10/2013 à 22:50 :
Bon, j'ai borné de manière simple la zone de parcours, et ai aussi ajouté l'affichage en héxadécimal de l'adresse quand on appuie sur EXE.
Il manque quand même la possibilité de jumper directement vers une zone mémoire...
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 11/10/2013 15:58 | #
J'ai aussi une SH4 Je peux aider
Zelda de Smashmaster
Super Geek Brothers de Siapran
Pac-Man
Pac-Man Color
Meta Ball
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Citer : Posté le 11/10/2013 18:29 | #
J'ai les deux
Citer : Posté le 11/10/2013 20:16 | #
première version du programme, je demanderais aux SH4 d'attendre un peux (pour confirmer les bornes)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 11/10/2013 20:54 | #
C'est quoi exactement "noter les adresses mémoire qui vous semblent intéressantes" ?
Citer : Posté le 11/10/2013 21:00 | #
des images, des trucs comme ça
Citer : Posté le 11/10/2013 21:25 | #
c'est a peux près ça: utilisez exe pour afficher l'adresse. je viens de trouver l'emplacement des pictures, c'est un exemple de truc intéressant a trouver.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 12/10/2013 11:22 | #
SH4: truc bizarre à A005D327
j'ai aussi trouvé l'écran d'extinction (pas noté l'adresse) et l'écran d'OS update (pas l'adresse non plus)
Je continue à regarder ce qu'il y a..
Ajouté le 12/10/2013 à 11:25 :
écran d'OS update à A00F8E3, se répète sur toute la longueur, suivit d'une bande noire et un peu après de gros blancs
Ajouté le 12/10/2013 à 11:31 :
A01CA76B, c'est assez curieux... en dessous aussi...
J'ai repéré des "piliers" à A01CDD5A
Ajouté le 12/10/2013 à 11:34 :
hey! A01F08D5: c'est des trucs pour le menu conics
et le rond barré àA01F90B9
Picture 1 à A0253BC8
Citer : Posté le 12/10/2013 12:11 | #
J'ai l'écran d'extinction à A0008CD6.
à A000EB06, j'ai un truc bizarre sur toute la ligne, on dirait du morse.
J'ai aussi repéré l'écran d'O.S. ERROR et la ligne noire
Ajouté le 12/10/2013 à 12:13 :
J'ai un truc à A005D4FF, ce sont peut-être les "piliers" dont parle Alphacreator
Et juste en-dessous, une zone avec pas mal de noir mais qui comprend des carrés un peu moins denses assez régulièrement
Citer : Posté le 12/10/2013 12:24 | #
Pour les SH3, il serait peut-être bien de séparer les différents OS (2.xx, 1.xx etc...)
Citer : Posté le 12/10/2013 12:33 | #
Espace blanc à A0065538
A A0156E7F, j'ai une bande de rectangles blancs réguliers au milieu d'un espace de points complètement irrégulier. A A01B1319 aussi, et un partout en-dessous
J'ai des barres étranges à A01C32F3
A A01C8A36, c'est vraiment bizarre...à A01C96EE aussi
Regarde aussi de A01CA798 à très loin en-dessous
J'ai le MAIN MENU à A01D45DB, et plein de trucs bizarres en-dessous.
En fait à partir de cet endroit j'ai beaucoup de trucs difformes.
Ajouté le 12/10/2013 à 13:10 :
La fonction qui pemet de saisir l'adresse mémoire est quasiment inutilisable. Quand je veux déplacer le curseur, ça va trop vite et je ne peux pas choisir le nombre à modifier
Citer : Posté le 12/10/2013 13:18 | #
choisi le pointeur au dessous, du coup ça va moins vite
Citer : Posté le 12/10/2013 13:22 | #
Je comprends pas ce que tu veux dire par là
On parle bien de la fonctionnalité de la touche MENU pour saisir une adresse mémoire, on est bien d'accord
Citer : Posté le 12/10/2013 13:47 | #
Bon, sur ma G35++ OS02.00.2200 (SH3)
Partie "Casio" :
0xA000755D : Ecran "OS ERROR, Please Update OS"
0xA000794E : Ecran "Now OSUPDATE…"
0xA0007FD0 : Ecran d'extinction Casio (bizarre, je l'ai personnalisé)
0xA01DC4C4 - 0xA01DDF14: Fonds pour le menu "Conics"
0xA01E4C86 : Le fameux panneau "Interdit"
0xA025420C : une picture (la cb, ne sais pas)
0xA0263CD8 : une autre picture (c'est censé être la 1)
Partie Addins :
Chaque addin est séparé par une jolie bande de noir (ou 0xFF)
Mes addins ne correspondent surement pas aux vôtres...
0xA02D001C - 0xA02D7D5C: Les pictures de l'addin Metro Siberia 2
0xA02DE779: Le logo de Gravity Guy
0xA02ED1DA - 0xA02ED7E2: Les pictures du Hard Game
0xA03148E4 - 0xA0318EDD : Pictures de Fruit Ninja
0xA032BD8C - 0xA03… : Pictures de Minesweeper
0xA033A6C1 : Aspirin
0xA03668EC - 0xA03… : Angry Birds
0xA037E1E8 : Falldown
0xA03843E0 : Snake de Kelli
Bref, y'a tout mes addins
0xA03B06A0 : Les pictures de g1m que j'ai enregistré
Ca doit être les programmes en g1m enregistré dans la mémoire de stockage.
On reprend ensuite avec Bomberman…
J'ai l'impression que la mémoire se répète:
0xA040756D : os error + os update + logo casio
0xA05BF238 : image extinction perso
0xA05C034A : bandeau "main menu" de 10px de haut
0xA05DC4B3 : images conics
0xA05E4C86 : logo "interdit"
0xA0653CE8 : picture 1 (qui se répète 2 fois)
0xA0663CD8 : de plus en plus bizarre => la picture 1 qui se répète aussi deux fois
0xA06DD03A - 0xA0… : répétition des images des addins et des profs dans la mémoire de stockage
Et on recommence
0xA080755D : os error + os update + logo casio
0xA09BF230 : image extinction perso
0xA09DC4D8 : images conics
Déductions :
0xA040756D - 0xA000755D = 0x00400010 Difference des positions des OS ERROR
0xA080755D - 0xA040756D = 0x003FFFF0
0xA05DC4B3 - 0xA01DC4C4 = 0x003FFFEF Difference des positions des images conics
0xA09DC4D8 - 0xA05DC4B3 = 0x00400025
0xA06DD03A - 0xA02D001C = 0x0040D01E Difference des positions des addins
On peut en déduire que la mémoire ou l'addin tourne en boucle sur 0x0040000 octets environ...
J'ai pas référencé les parties blanches et noires, ça se voir facilement sur un éditeur hexadécimal
Citer : Posté le 12/10/2013 17:23 | #
parfait, on peut dire que vous en avez trouvé des trucs (j'en avait trouvés certains, mais aucun des add-in)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)