Hacking JGecko U Setup Guide

TheWord21

Well-Known Member
Member
Joined
Jun 8, 2014
Messages
811
Trophies
0
Age
30
XP
398
Country
United States
So, I've installed DevKitPRO to use assembly, but despite that, it still says that "powerpc-eabi-as.exe not found!" What's up with that? And yeah, I've done the "Environmental Variable" thing, but it's still not working.
 
Last edited by TheWord21,

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
So, I've installed DevKitPRO to use assembly, but despite that, it still says that "powerpc-eabi-as.exe not found!" What's up with that? And yeah, I've done the "Environmental Variable" thing, but it's still not working.
It searches for them in the PATH and if they're not there, it will fail. Check if it works on the command line.
 

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
How would I go about checking that on the command line?
Code:
C:\WINDOWS\system32>powerpc-eabi-as.exe -h
powerpc-eabi-as.exe: option `-h' is ambiguous

C:\WINDOWS\system32>
This is how it looks like when it's installed properly. If not, it will say
Code:
C:\WINDOWS\system32>powerpc-eabi-as.exe
'powerpc-eabi-as.exe' is not recognized as an internal or external command,
operable program or batch file.

C:\WINDOWS\system32>
The latter is you because you didn't add it to the PATH like you should have.
 

TheWord21

Well-Known Member
Member
Joined
Jun 8, 2014
Messages
811
Trophies
0
Age
30
XP
398
Country
United States
Code:
C:\WINDOWS\system32>powerpc-eabi-as.exe -h
powerpc-eabi-as.exe: option `-h' is ambiguous

C:\WINDOWS\system32>
This is how it looks like when it's installed properly. If not, it will say
Code:
C:\WINDOWS\system32>powerpc-eabi-as.exe
'powerpc-eabi-as.exe' is not recognized as an internal or external command,
operable program or batch file.

C:\WINDOWS\system32>
The latter is you because you didn't add it to the PATH like you should have.

Seems I've gotten the latter. How would I add this to the PATH like I should have?
 

TheWord21

Well-Known Member
Member
Joined
Jun 8, 2014
Messages
811
Trophies
0
Age
30
XP
398
Country
United States

I already did that; still crashes. So, instead of telling me I didn't set the path properly... Now, this happened:

Oct 30, 2017 2:59:52 PM wiiudev.gecko.client.te d
SEVERE:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.DataInputStream.readByte(Unknown Source)
at wiiudev.gecko.client.Ab.d(Unknown Source)
at wiiudev.gecko.client.KA.d(Unknown Source)
at wiiudev.gecko.client.KA.d(Unknown Source)
at wiiudev.gecko.client.sD.d(Unknown Source)
at wiiudev.gecko.client.sD.d(Unknown Source)
at wiiudev.gecko.client.cf.d(Unknown Source)
at wiiudev.gecko.client.nF.d(Unknown Source)
at wiiudev.gecko.client.nF.doInBackground(Unknown Source)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Oct 30, 2017 2:59:52 PM wiiudev.gecko.client.te d
SEVERE:
java.io.IOException: Cannot run program "powerpc-eabi-as" (in directory "C:\Users\Rigidity\AppData\Local\Temp"): CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(Unknown Source)
at wiiudev.gecko.client.IF.d(Unknown Source)
at wiiudev.gecko.client.IF.d(Unknown Source)
at wiiudev.gecko.client.IF.d(Unknown Source)
at wiiudev.gecko.client.IF.d(Unknown Source)
at wiiudev.gecko.client.EE.L(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 7 more
 

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
java.io.IOException: Cannot run program "powerpc-eabi-as" (in directory "C:\Users\Rigidity\AppData\Local\Temp"): CreateProcess error=193, %1 is not a valid Win32 application
EIther you installed the wrong bit version of devkitPro or your Windows can't run the binaries for some reason.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,397
Trophies
1
Location
New York
XP
12,926
Country
United States
I don't want to bother anyone but I just wanted to point out that the wii u homebrew app store version of TCPgecko seem to be incompatible with the Jgecko client. The program said so after I tried connecting with it. So if anyone whoever is responsible can update it, that be nice. :)
 

skoolzout1

Well-Known Member
Member
Joined
Mar 16, 2017
Messages
538
Trophies
0
Location
The Maple Syrup Aisle
XP
953
Country
Canada
@BullyWiiPlaza

When you have time, can you add an exception/check when using 'Parse Pointer Expression' such that if the user does not specify a value, then the final offset is added to the pointer normally?

For example, with the pointer:
[[0x134E2E84] + 0x134] + 0x2B8 = 1

The result is:

30000000 134E2E84
12C1ABE4 13EAAE9B
31000000 00000134
30100000 00000000
12C1ABD1 13EAAE86
001202B8 00000001
D0000000 DEADCAFE

However, if the value '1' is not specified the result is:

30000000 134E2E84
12C1ABE4 13EAAE9B
31000000 00000134
30100000 00000000
12C1ABD1 13EAAE86
........ ........
D0000000 DEADCAFE

since you changed it to put the offset in the '32bit Write' portion of the code, if no value is specified, the final offset (2B8 in this case) is never added and the pointer does not correctly point to the right address.




Essentially if no value is specified, just put "31000000 OFFSET" above the Dots

Please and Thank you :3
 

skoolzout1

Well-Known Member
Member
Joined
Mar 16, 2017
Messages
538
Trophies
0
Location
The Maple Syrup Aisle
XP
953
Country
Canada
Yes, I will do it like that soon.

EDIT: Done and a few other things like selected code preview, notepad and boolean view mode. :P
Awesome! I noticed once when trying to load one of my saved searches, I got a NoSuchFileException.

Im not asking you to fix anything, i realized this was because the name of my file contained the parentheses characters ( ). Although my file name was a completely valid windows file name, it wasnt valid for the file handler in jgecko i guess.

I don't know if you were already aware of this but I thought id let you know in case you see other people ask/complain about the problem you can tell them its likely due to the name containing invalid characters i guess.


But if you are going to fix something.... Maybe you would consider adding a "refresh results" button in the Search Tab. This would be useful when doing unknown searches when you forget what the last thing you did to the value you're searching for was. so you dont have to worry about losing the correct address because you dont remember if the value was just increased or decreased. (This is probably confusing)

It would also help when loading a saved search table to gather the new addresses values.
 
Last edited by skoolzout1,

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
Awesome! I noticed once when trying to load one of my saved searches, I got a NoSuchFileException.

Im not asking you to fix anything, i realized this was because the name of my file contained the parentheses characters ( ). Although my file name was a completely valid windows file name, it wasnt valid for the file handler in jgecko i guess.
Nope. This is because you renamed the .zip file which was not handled correctly nevertheless: The XML inside it was always assumed to be named the same as the .zip but it wasn't so the file is not found. Thanks for making me aware of this bug though. :)
 

PandaOnSmack

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
349
Trophies
0
Age
43
XP
315
Country
The original hacking scene for wii used an app named Gecko OS. We also used a USB Gecko (still have mine!) to connect to the Wii to hack etc

Long story short Bully has made a Java version for Wii U so hes called it 'JGecko U'
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Bunjolio @ Bunjolio:
    legit nobody irl knows I'm trans(it hasn't been long enough yet)
  • SylverReZ @ SylverReZ:
    @Bunjolio, Be really careful out there. There are people who use trans people to their advantage, and its really sad in general. :(
  • Bunjolio @ Bunjolio:
    also scary
  • SylverReZ @ SylverReZ:
    @Bunjolio, Chasers and homophobia.
  • SylverReZ @ SylverReZ:
    They're very common on social media.
  • Bunjolio @ Bunjolio:
    ik about the phobias Im used to it but what's a chaser
  • SylverReZ @ SylverReZ:
    Whoever you disclose your gender identity to, keep it private between your friends.
  • Bunjolio @ Bunjolio:
    irl or online
  • SylverReZ @ SylverReZ:
    Nobody is safe.
  • Bunjolio @ Bunjolio:
    eh I don't keep it private, not much happens except idiots on TikTok making a fool of themselves
  • Bunjolio @ Bunjolio:
    im still curious as to what a chaser is tho
  • SylverReZ @ SylverReZ:
    @Bunjolio, A chaser is someone who uses (mostly trans) individuals to their advantage, stuff that they are uncomfortable about.
  • Bunjolio @ Bunjolio:
    thats weird
  • Bunjolio @ Bunjolio:
    blahaj will keep me safe
  • Bunjolio @ Bunjolio:
    damn I forget my school blocks every video
  • SylverReZ @ SylverReZ:
    Right, yeah.
  • Bunjolio @ Bunjolio:
    dune 2 popcorn bucket
  • SylverReZ @ SylverReZ:
    Many schools use some form of firewall or protection, to prevent certain types of content from being viewable.
  • SylverReZ @ SylverReZ:
    @Bunjolio, And that haha
  • Bunjolio @ Bunjolio:
    our school blocks stuff but allows some stuff, its annoying, they legit can see our screens if they want
  • AncientBoi @ AncientBoi:
    Nah. That popcorns got sand in it :(
    AncientBoi @ AncientBoi: Nah. That popcorns got sand in it :(