Hacking Waninkoko backup loader GPL violation

Status
Not open for further replies.

plushing

New Member
OP
Newbie
Joined
Sep 19, 2008
Messages
4
Trophies
1
XP
11
Country
United States
Waninkoko's Wii backup loader is in GPL violation, as he clearly used Neimod's "Custom IOS module toolkit", which is GPL licensed, and he provides no source to his custom IOS module.

In the backup loader package, there is a "custom IOS" WAD, this is simply IOS36 repackaged with Waninkoko's added custom "/dev/do" module.
This custom module is made using the Custom IOS module toolkit.

The Custom IOS module toolkit is available for download from Wiibrew, at this link http://wiibrew.org/wiki/Custom_IOS_Module.

The following is a disassembly of the custom "/dev/do" module:
http://users.cjb.net/gplviolation/gplviolation.html


Notice the program header starting at LOAD:00000000, which is exacty outputted by the stripios tool.
And the string "IOS module" at LOAD:00000088, and the table at LOAD:000000A0 - these come from the crt0.s assembly file.
Notice the same main program startup, as seen in the main.c file.
Also notice the similarity between the syscalls at LOAD:20500830, which can be found in the syscalls.s file.

So waninkoko, where is the source?
 

teq

Well-Known Member
Member
Joined
May 13, 2008
Messages
1,232
Trophies
1
XP
5
Country
United States
I see a "leave Britney ...erm... I mean... Waninkoko... alone" moment just waiting to happen...
 

plushing

New Member
OP
Newbie
Joined
Sep 19, 2008
Messages
4
Trophies
1
XP
11
Country
United States
Furthermore, after my closer inspection, I have to say that the module is not very big, and looking at the rest of the supplied tools for backup loading, it seems like this loader was tossed together in a few days.

I am shocked at how this loader is put together, as it seems Waninkoko is a real amateur, that does not really know what he is doing.

The DVDX library is not needed at all if you enable it manually from IOS side, seems like he was not able to figure this out.
Furthermode, the use of /dev/do is hilarious, as it causes the PPC application to be patched, which is not necessary if /dev/di was used in the first place.

WII ARE NOT IMPRESSED.
 

misticknight

Well-Known Member
Member
Joined
May 4, 2004
Messages
916
Trophies
2
XP
713
Country
plushing said:
Furthermore, after my closer inspection, I have to say that the module is not very big, and looking at the rest of the supplied tools for backup loading, it seems like this loader was tossed together in a few days.

I am shocked at how this loader is put together, as it seems Waninkoko is a real amateur, that does not really know what he is doing.

The DVDX library is not needed at all if you enable it manually from IOS side, seems like he was not able to figure this out.
Furthermode, the use of /dev/do is hilarious, as it causes the PPC application to be patched, which is not necessary if /dev/di was used in the first place.

WII ARE NOT IMPRESSED.

so make a better loader yourself if your so talented.
 

Big Kong Boss

Well-Known Member
Member
Joined
Aug 17, 2008
Messages
379
Trophies
1
Age
35
Location
U.S.
Website
Visit site
XP
200
Country
plushing said:
Furthermore, after my closer inspection, I have to say that the module is not very big, and looking at the rest of the supplied tools for backup loading, it seems like this loader was tossed together in a few days.

I am shocked at how this loader is put together, as it seems Waninkoko is a real amateur, that does not really know what he is doing.

The DVDX library is not needed at all if you enable it manually from IOS side, seems like he was not able to figure this out.
Furthermode, the use of /dev/do is hilarious, as it causes the PPC application to be patched, which is not necessary if /dev/di was used in the first place.

WII ARE NOT IMPRESSED.

nerd
sleep.gif
 

Mikey242

Member
Newcomer
Joined
Nov 17, 2005
Messages
24
Trophies
1
XP
761
Country
plushing said:
Furthermore, after my closer inspection, I have to say that the module is not very big, and looking at the rest of the supplied tools for backup loading, it seems like this loader was tossed together in a few days.

I am shocked at how this loader is put together, as it seems Waninkoko is a real amateur, that does not really know what he is doing.

The DVDX library is not needed at all if you enable it manually from IOS side, seems like he was not able to figure this out.
Furthermode, the use of /dev/do is hilarious, as it causes the PPC application to be patched, which is not necessary if /dev/di was used in the first place.

WII ARE NOT IMPRESSED.

You are basing this on a leaked version? This is not even beta fir goodness sakes. You can hardly go around accusing people of poor programming and GPL violations based on leaked software.
 

atomikramp

Well-Known Member
Member
Joined
Jun 22, 2008
Messages
247
Trophies
1
Age
41
Website
Visit site
XP
135
Country
Italy
if anyone is looking to start building this loader from scratch, since this piece of software doesn't really look complicated..
the first step to start from is to know about the exploit used to load the backups.

what does that particular key have to deal with it...
well, no whitepapers about the bug? any documentation?
 

waninkoko

Well-Known Member
Member
Joined
Feb 1, 2008
Messages
300
Trophies
1
Age
36
Location
Salamanca, Spain
XP
262
Country
The driver is not finished, nor the source code (needs to be cleaned, commented, remove shitty code, etc.). I was going to release the source (as it is licensed under the GPL) with the backup-loader binary but now I'll have to release it when I have it completely finished (except you want a very shitty source).

Also, it's not my fault that the guy who leaked it didn't release the source too.


EDIT: If I have free time tomorrow, I'll release the first version of the source (I don't like to violate the GPL).
 

Fabi85

Member
Newcomer
Joined
Apr 23, 2008
Messages
12
Trophies
1
XP
64
Country
Gambia, The
plushing said:
Waninkoko's Wii backup loader is in GPL violation, as he clearly used Neimod's "Custom IOS module toolkit", which is GPL licensed, and he provides no source to his custom IOS module.

In the backup loader package, there is a "custom IOS" WAD, this is simply IOS36 repackaged with Waninkoko's added custom "/dev/do" module.
This custom module is made using the Custom IOS module toolkit.

The Custom IOS module toolkit is available for download from Wiibrew, at this link http://wiibrew.org/wiki/Custom_IOS_Module.

The following is a disassembly of the custom "/dev/do" module:
http://users.cjb.net/gplviolation/gplviolation.html


Notice the program header starting at LOAD:00000000, which is exacty outputted by the stripios tool.
And the string "IOS module" at LOAD:00000088, and the table at LOAD:000000A0 - these come from the crt0.s assembly file.
Notice the same main program startup, as seen in the main.c file.
Also notice the similarity between the syscalls at LOAD:20500830, which can be found in the syscalls.s file.

So waninkoko, where is the source?

no it's not a GPL violation.
he didin't release the binaries, so he does not need to release anything. He is only not allowed to sell binarys without releasing the source.
Is he selling or even releasing the binarys????
I don't think so...

Anyway waninkoko, I think releasing the source is a good idea ether way, because this would help the development of the wii-hacking scene a lot
 

atomikramp

Well-Known Member
Member
Joined
Jun 22, 2008
Messages
247
Trophies
1
Age
41
Website
Visit site
XP
135
Country
Italy
waninkoko said:
The driver is not finished, nor the source code (needs to be cleaned, commented, remove shitty code, etc.). I was going to release the source (as it is licensed under the GPL) with the backup-loader binary but now I'll have to release it when I have it completely finished (except you want a very shitty source).

Also, it's not my fault that the guy who leaked it didn't release the source too.


EDIT: If I have free time tomorrow, I'll release the first version of the source (I don't like to violate the GPL).

++
seriously, i apreciate this talking..
i know that it doesn't count anything to you, but by reading this i revalutated your person.

i was a bit angry about beeing addressed of things i didn't do, and i'm permalous and don't really like beeing considered a kiddie idiot and such, for things i'm not even involved in.

by the way, thanks for your effort, thanks for the release of the source code.

by the way, do you think you can give us some informations about the bug itself?

i think that if many more ppl know about it, many more coders would start to build stuff, and cooperation allow the scene to make big improvements.
 

ppc_gba

Well-Known Member
Member
Joined
Apr 16, 2006
Messages
198
Trophies
1
XP
268
Country
United States
thx for reconsidering waninkoko.
the wii community, especially GBATEMP appreciates your effort, even if they don't all say so.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Eh we got cartoons on nick and Disney punning in adult humor all the time
  • K3Nv2 @ K3Nv2:
    All the evil stuff generally go over a kids head because they're at the innocent stage of their life
  • chrisrlink @ chrisrlink:
    depends on the target audience too if your speaking of family guy, american dad etc those are adult cartoons
  • K3Nv2 @ K3Nv2:
    Dexter's lab is a good example of a total banned episode of kids being total assholes at their parents
  • chrisrlink @ chrisrlink:
    I miss the more "adult kid shows" pf the 90's
  • chrisrlink @ chrisrlink:
    that put nick in hot water
  • DinohScene @ DinohScene:
    The world changed in '01, face it lads we're better off at the scrapheap
  • K3Nv2 @ K3Nv2:
    Early 01s was around the time others decided it would be easier just to coddle everyone instead of taking the time to let them learn
  • AncientBoi @ AncientBoi:
    You guys mean in the year 0001 ? wow..
  • K3Nv2 @ K3Nv2:
    Man all these times you guys have been wanting to bone my mum and she's just one year old ew
  • kijetesantakalu042 @ kijetesantakalu042:
    @K3Nv2 And you are only 0.5 yrs old
  • K3Nv2 @ K3Nv2:
    So you must be like 0.1 day old
  • kijetesantakalu042 @ kijetesantakalu042:
    You must be like 0.01 day old
  • K3Nv2 @ K3Nv2:
    That's what I just said you just added an extra 0
  • kijetesantakalu042 @ kijetesantakalu042:
    Which changes the meaning...
  • K3Nv2 @ K3Nv2:
    Change your lifes meaning
  • kijetesantakalu042 @ kijetesantakalu042:
    change your lifez mening + 2
  • JollyBaker @ JollyBaker:
    why the hell is arthur punching dw higher on that list than the south park chili?
  • K3Nv2 @ K3Nv2:
    King Arthur couldn't put humpty back together again
  • JollyBaker @ JollyBaker:
    It was his horses and men that tried, not him.
    +1
  • JollyBaker @ JollyBaker:
    (nah jk lol)
  • K3Nv2 @ K3Nv2:
    That train of thought can get you executed always let the person in power take credit
    K3Nv2 @ K3Nv2: https://youtu.be/mcvLKldPM08?si=B2gGHl-9C6OzBJcq sweet