Skip to content

Commit ebfb6a4

Browse files
committed
Add OSDriver kernel exploit (without timing fixes)
1 parent 63146f7 commit ebfb6a4

4 files changed

Lines changed: 528 additions & 0 deletions

File tree

kernel/osdriver/Makefile

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
CC=powerpc-eabi-gcc
2+
CFLAGS=-std=gnu99 -nostdinc -fno-builtin -c
3+
LD=powerpc-eabi-ld
4+
LDFLAGS=-Ttext 1800000 --oformat binary
5+
project := src
6+
override CURDIR:=$(shell cygpath -m $(CURDIR))
7+
root:=$(CURDIR)
8+
build := $(root)/bin
9+
libs := $(root)/../../libwiiu/bin
10+
www :=$(root)/../../www
11+
framework:=$(root)/../../framework
12+
all: setup main532 main500 main410 main400 main310 main300 main210 main200
13+
setup:
14+
mkdir -p $(root)/bin/
15+
main532:
16+
$(CC) $(CFLAGS) -DVER=532 $(project)/*.c
17+
#-Wa,-a,-ad
18+
cp -r $(root)/*.o $(build)
19+
rm $(root)/*.o
20+
$(LD) $(LDFLAGS) -o $(build)/code532.bin $(build)/loader.o $(libs)/532/*.o `find $(build) -name "*.o" ! -name "loader.o"`
21+
main500:
22+
$(CC) $(CFLAGS) -DVER=500 $(project)/*.c
23+
#-Wa,-a,-ad
24+
cp -r $(root)/*.o $(build)
25+
rm $(root)/*.o
26+
$(LD) $(LDFLAGS) -o $(build)/code500.bin $(build)/loader.o $(libs)/500/*.o `find $(build) -name "*.o" ! -name "loader.o"`
27+
main410:
28+
$(CC) $(CFLAGS) -DVER=410 $(project)/*.c
29+
#-Wa,-a,-ad
30+
cp -r $(root)/*.o $(build)
31+
rm $(root)/*.o
32+
$(LD) $(LDFLAGS) -o $(build)/code410.bin $(build)/loader.o $(libs)/410/*.o `find $(build) -name "*.o" ! -name "loader.o"`
33+
main400:
34+
$(CC) $(CFLAGS) -DVER=400 $(project)/*.c
35+
#-Wa,-a,-ad
36+
cp -r $(root)/*.o $(build)
37+
rm $(root)/*.o
38+
$(LD) $(LDFLAGS) -o $(build)/code400.bin $(build)/loader.o $(libs)/400/*.o `find $(build) -name "*.o" ! -name "loader.o"`
39+
main310:
40+
$(CC) $(CFLAGS) -DVER=310 $(project)/*.c
41+
#-Wa,-a,-ad
42+
cp -r $(root)/*.o $(build)
43+
rm $(root)/*.o
44+
$(LD) $(LDFLAGS) -o $(build)/code310.bin $(build)/loader.o $(libs)/310/*.o `find $(build) -name "*.o" ! -name "loader.o"`
45+
main300:
46+
$(CC) $(CFLAGS) -DVER=300 $(project)/*.c
47+
#-Wa,-a,-ad
48+
cp -r $(root)/*.o $(build)
49+
rm $(root)/*.o
50+
$(LD) $(LDFLAGS) -o $(build)/code300.bin $(build)/loader.o $(libs)/300/*.o `find $(build) -name "*.o" ! -name "loader.o"`
51+
main210:
52+
$(CC) $(CFLAGS) -DVER=210 $(project)/*.c
53+
#-Wa,-a,-ad
54+
cp -r $(root)/*.o $(build)
55+
rm $(root)/*.o
56+
$(LD) $(LDFLAGS) -o $(build)/code210.bin $(build)/loader.o $(libs)/210/*.o `find $(build) -name "*.o" ! -name "loader.o"`
57+
main200:
58+
$(CC) $(CFLAGS) -DVER=200 $(project)/*.c
59+
#-Wa,-a,-ad
60+
cp -r $(root)/*.o $(build)
61+
rm $(root)/*.o
62+
$(LD) $(LDFLAGS) -o $(build)/code200.bin $(build)/loader.o $(libs)/200/*.o `find $(build) -name "*.o" ! -name "loader.o"`
63+
clean:
64+
rm -r $(build)/*

0 commit comments

Comments
 (0)