KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: [F] Wie funktioniert ein Hen und was muss man dafür können?
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Nur mal so aus reinem Wissensdurst wollte ich mal wissen wie so ein Hen überhaupt Funktioniert und was genau ein Kernel Exploit ist.
Und was muss man dafür können. Ich habe gehört C und MIPS R4000.

Da es mich schon sehr Interessiert ^^

noobie :
http://www.pspking.de/forum/showthread.php?tid=30230


Wink


Ach da hat die SuFu aber sehr ungenau gearbeitet xD

noobie :
http://www.pspking.de/forum/showthread.php?tid=30230


Wink


dabei versteh ich als nicht coder nur bahnhof O.o

stehn :
Nur mal so aus reinem Wissensdurst wollte ich mal wissen wie so ein Hen überhaupt Funktioniert und was genau ein Kernel Exploit ist.
Und was muss man dafür können. Ich habe gehört C und MIPS R4000.

Da es mich schon sehr Interessiert ^^


Zum Ksploit: Du musst dich mit dem PSP Kernel auskennen, das ist die größte Voraussetzung, vor allem mit den RAM-Partitionen und $k1.
Zum HEN: Gleiches wie bei Ksploits... hier musst du aber auch sehr gut reversen können, um Firmware module auseinander zu nehmen. dx3m hat ein gutes Tut dazu geschrieben, wie ein HEN geladen wird.

HacKmaN :

stehn :
Nur mal so aus reinem Wissensdurst wollte ich mal wissen wie so ein Hen überhaupt Funktioniert und was genau ein Kernel Exploit ist.
Und was muss man dafür können. Ich habe gehört C und MIPS R4000.

Da es mich schon sehr Interessiert ^^


Zum Ksploit: Du musst dich mit dem PSP Kernel auskennen, das ist die größte Voraussetzung, vor allem mit den RAM-Partitionen und $k1.
Zum HEN: Gleiches wie bei Ksploits... hier musst du aber auch sehr gut reversen können, um Firmware module auseinander zu nehmen. dx3m hat ein gutes Tut dazu geschrieben, wie ein HEN geladen wird.


HackmaN kennst du vielleicht eine gute Seite wo man das lernen könnte. Den ich wollte mich gerne damit beschäftigen. Und wie sollte man am besten anfangen wenn man in die Richtung gehen will?

stehn :

HacKmaN :

stehn :
Nur mal so aus reinem Wissensdurst wollte ich mal wissen wie so ein Hen überhaupt Funktioniert und was genau ein Kernel Exploit ist.
Und was muss man dafür können. Ich habe gehört C und MIPS R4000.

Da es mich schon sehr Interessiert ^^


Zum Ksploit: Du musst dich mit dem PSP Kernel auskennen, das ist die größte Voraussetzung, vor allem mit den RAM-Partitionen und $k1.
Zum HEN: Gleiches wie bei Ksploits... hier musst du aber auch sehr gut reversen können, um Firmware module auseinander zu nehmen. dx3m hat ein gutes Tut dazu geschrieben, wie ein HEN geladen wird.


HackmaN kennst du vielleicht eine gute Seite wo man das lernen könnte. Den ich wollte mich gerne damit beschäftigen. Und wie sollte man am besten anfangen wenn man in die Richtung gehen will?


MIPS lernen... ohne dass haste eh keine Chance.

HacKmaN :
MIPS lernen... ohne dass haste eh keine Chance.


Kennst du ne Seite oder ein Buch das du mir empfehlen kannst.

Google hat bei mir nichts brauchbares gefunden.

stehn :

HacKmaN :
MIPS lernen... ohne dass haste eh keine Chance.


Kennst du ne Seite oder ein Buch das du mir empfehlen kannst.

Google hat bei mir nichts brauchbares gefunden.


http://chortle.ccsu.edu/AssemblyTutorial/index.html

Ok danke.
Da hab ich jetzt erstmal wieder was zu lesen ^^
Zum Glück bekommt man English in der Schule beigebracht Big Grin

stehn :
Zum Glück bekommt man English in der Schule beigebracht Big Grin


Glück? Mir wärs lieber, wenn Deutsch eine Weltsprache wär und sämtliche Programmiersprachen mit deutschsprachiger Syntax wären xD

HacKmaN :

stehn :
Zum Glück bekommt man English in der Schule beigebracht Big Grin


Glück? Mir wärs lieber, wenn Deutsch eine Weltsprache wär und sämtliche Programmiersprachen mit deutschsprachiger Syntax wären xD


Ja stimmt aber da dies leider nicht der falls ist bin ich froh das man English in der Schule bei gebracht bekommt ^^

hi

hab mich mal in der eite ein wenig eingelesen
aber was genau sind diese $t0

im bezug auf diese beispiel
lw $t0,alpha # copy alpha to register $t0
lw $t1,beta # copy beta to register $t1
mul $t2,$t0,6 # multiply $t0 times 6; result in $t2
add $t2,$t2,$t1 # add $t2 and $t1; result in $t2
sw $t2,result # copy answer to result

die zeilen bestehn ja immer aus
befehl-wo das ergebnis gespeichert-variablen(oda was das sein sollte)die für den befehl benötigt werden

und noch eine frage hier kommt 2 mal ein befehl zum kopieren vor einmal mit "lw" und einmal mit "sw", warum? xD

thx

pspracers :
hi

hab mich mal in der eite ein wenig eingelesen
aber was genau sind diese $t0

im bezug auf diese beispiel
lw $t0,alpha # copy alpha to register $t0
lw $t1,beta # copy beta to register $t1
mul $t2,$t0,6 # multiply $t0 times 6; result in $t2
add $t2,$t2,$t1 # add $t2 and $t1; result in $t2
sw $t2,result # copy answer to result

die zeilen bestehn ja immer aus
befehl-wo das ergebnis gespeichert-variablen(oda was das sein sollte)die für den befehl benötigt werden

und noch eine frage hier kommt 2 mal ein befehl zum kopieren vor einmal mit "lw" und einmal mit "sw", warum? xD

thx


Äh... schau halt mal ganz genau hin.
Der Code wär in pseudo-C ungefähr so:

Code:
int alpha, beta;
//... alpha und beta setzen
int result = alpha * 6 + beta;


LW heißt loadword (vom RAM lesen), sw heißt storeword, also in den RAM schreiben Wink

also sind die $t0,1,2 eine art übergangsvariablen um das ergebnis von jeder teilrechnung in die nächste zu übertragen?
Seiten: 1 2
Referenz-URLs