Wii Ram Hacking *German TUT*

Started by Deathwolf, June 15, 2010, 06:20:03 PM

Previous topic - Next topic

Deathwolf

Hallo Leute,

Da mich schon viele verschiederne Leute nach Deutschen Hacking TUT's gefragt haben, die leider
nicht vorhanden sind, möchte ich euch gerne simple Hacks so gut wie möglich erklären.
Mir ist auch selbst bewusst, dass das Codetype Document nicht gerade sehr leicht erklärt ist und das auch noch auf english. Also möchte ich euch wie gesagt Schritt für Schritt so gut wie möglich die wichtigsten sachen erklären.

Fangen wir mal mit dem wichtigsten an, nämlich mit WiiRd.
WiiRd GUI ist das Hacking tool/Programm das ihr zum schreiben, suchen von Codes braucht.
Es beinhaltet sehr wichtige Optionen die bei gewissen Codes gebraucht werden.


Nun kommen wir mal zum suchen von Codes.
Das Spiel selbst besitzt einen gewissen Speicher der RAM genannt wird.
Jeder Wert wird in HEX in den RAM geschrieben.
Um euren Wert den ihr suchen wollt in HEX umschreiben wollt,
empfehle ich euch diese Seite hier: http://www.langeneggers.ch/Nuetzliches/Hex_Dez.htm

Also fangen wir mal mit einen sehr simplen Code an und mit einen anfänger Hacker Spiel "Super Mario Galaxy"

z.B. möchtet ihr aus 5 Leben, 99 Leben machen.
Um das möglich zu machen benötigen wir unser WiiRd Programm.

Zuerst schaut ihr nach, wie viel Leben ihr momentan habt.
Ich habe hier momenatn 4 Leben.




Nun öffnet euer WiiRd.
Um Codes zu finden benötigt ihr die Code Search Option.
Gebt nun eure anzahl der Leben ein und klickt auf "Start".



Nun wird euer spiel für eine weile freezen da USB GECKO gerade alle codes die den wert 04 beinhalten heraussucht.
Wenn dies getan ist haben wir eine menge anzahl an verschiedernen codes.


Da wir aber hiermit nur sehr wenig anfangen können, müssen wir ein Leben verlieren um herauszufinden, ob sich einer der codes verändert hat.
Gebt nun euren neuen Wert (anzahl) ein und klickt auf Search.

Macht das so oft bis nur mehr 3/2 bis eine addresse übrig bleibt.
Verliert noch ein Leben und gebt euren Wert erneut ein und anschließend nochmal search.

Hier sind nun die ergebnisse dazu


Da wir nun 3 addressen haben und nicht wissen welche die richtige ist haben wir zum glück noch eine sehr wichtige option und zwar den MEMORY VIEWER.
macht bei jeder addresse einen rechtsklick und wählt "--> memory viewer" aus.
Die addresse ist blau makiert und ihr könnt euren Wert sehen.
Links könnt ihr "auto update" sehen.
klickt das an um herauszufinden ob die value nach dem verlust den richtigen wert anzeigt.


wenn es im diesem Fall die richtige addresse ist kommen die codetyps ins Spiel.

Codetypes. (80000000)

es gibt verschiederne arten von codetypes die verschiedernes bewirken.
ich liste hier nunmal die wichtigsten auf:

00 = 8 bit = hier mit kannst du 2 stellen (XX) in einer addresse verändern.
z.B. 00123456 000000XX (z.B. die lebens addresse lautet 80123456. Setzt du bei
[[80]]123456, 00 davor, kannste 2 stellen verändern.

02 = 16 bit = damit kannste 4 stellen verändern (XXXX)
z.B. 02123456 0000XXXX

04 = 32 bit = damit kannste 8 stellen verändern (XXXXXXXX) also eine ganze value.
z.B. 04123456 XXXXXXXX



die Codetypes hier waren mal für die memory range 80000000

nun kommen wir zur memory range 81000000.
bei dieser memory range klappen 00,02,04 codes nicht mehr.
der trick, du musst die codetypes um 1 erhöhen.

01 = 8 bit

03 = 16 bit

05 = 32 bit


in diesem fall müssen wir den codetype 01 [81000000] anwenden da die value nur 2 stellen hat.


meine lebens addresse lautet 81076040.
da wir mit dem codetype 01 2 stellen verändern können müssen wir 3 stellen weiter. (jede stelle hat 2 zahlen)

die addresse lautet nun 01076043 000000XX

bei XX könnt ihr nun euren wert eingeben.

DEZ zu HEX.

99 in hex ist 63.

01076043 00000063.


ich hoffe das hat euch etwas geholfen...




English version with translator:

Hello people

Because already many people asked me about German Hacking DOING IT, that unfortunately not available are, as well as possible would like to explain I you gladly simple hoes.  Is me also even aware that the Codetype Document is not explained just very easily and that also yet on english.  Therefore I would like said declare you how step to be step as well as possible the most important special. 

Let's begin once with the most important, namely with WiiRd.  WiiRd GUI is write the Hacking tool/program that its to that, seek needs of codes.  Option included very important to it that in certain codes needed become. 

Now we come seek once to that of codes.  The game itself possesses named becomes one certain storage of the RAM.  Every value is written in HEX in the RAM.  Around your value that it seek wants to circumscribe wants in HEX, recommend I you this side here:  http://www.langeneggers.ch/Nuetzliches/Hex_Dez.htm

Therefore we begin once with a very simple code and with a beginner hacker game "super Mario Galaxy"

For example would like to make its out of 5 life, 99 life.  To make around that possible we require our WiiRd program. 

First checks its how much life has its momentarily.  I have here momenatn 4 life. 



Now your WiiRd opens.  To find around codes necessarily its the codes Search option.  Inputs now your amount of life and clicks on "start". 



Now your game will include finds there for a while freezen USB GECKO just all codes that the appraise 04.  If this done is have we a quantity amount at code. 

Because we can begin however with this only very few, we must lose a life around to find out whether one of the codes changed.  Inputs now your new value (amount) and clicks on Search. 

Power that so often until only more 3/2 until an addresse remaining remains.  Another life loses and gives your value again on and subsequently again search. 

Here the results are now in addition

Because we now 3 addressen which have and not know is have the correct we to the good fortune another very important option and to be sure the MEMORY VIEWER.  Power in every addresse one click to the right and selects "--> memory viewer" from.  The addresse is can see blue makiert and you your value.  Its "car update" can see links.  That clicks at around to find out whether the value appraise indicates the correct after the loss. 

If it in that this case the correct addresse is come the codetyps into the game. 

Code type.  (80000000)

There is resemble cause of codetypes.  I list here nunmal the most important up: 

00 = 8 bits = here with you can place (XX) change 2 in an addresse.  For example 00123456 000000XX (z. B. that addresse live reads 80123456: you Set place change in [[80]]123456, 00 before that, kannste 2. 

02 = 16 bits = therewith kannste 4 place change (XXXX) for example 02123456 0000XXXX

04 = 32 bits = therewith kannste 8 place change (XXXXXXXX) therefore an entire value.  for example 04123456 XXXXXXXX



the code types here were once for the memory range 80000000

Now we come to the memory range 81000000.  In this memory range, 00,02.04 codes work out no longer.  The trick, you the codetypes must raise by 1. 

01 = 8 bits

03 = 16 bits

05 = 32 bits

In this fall must we the codetype 01 [81000000] use there the value only 2 place has. 

Mine live reads addresse 81076040.  There we with the codetype 01,2 place change can must we 3 place further.  (each would place has 2 pay)

the addresse reads now 01076043 000000XX

In XX appraise can input its now your. 

DEZ to HEX. 

99 in hex is 63. 

01076043 00000063. 

I hope helped that you something... 





lolz

Romaap

#1
Wenn Sie ungefär 10 addressen hat gefunden mit Search, können Sie die richtiger address auch suchen mit Poke.
macht bei jeder addresse einen rechtsklick und wählt "poke" aus, wenn Sie auf poke klick soll Ihr leben zurück ändern wenn die richtige address ist gepoked.