Fixme.ch:OldWiki/PS3Game
From Fixme.ch
========================
ps3game: A packet sender
========================
Submitter: Team devnull (73)
Price: $600
Submission: 30 Sep 23:34
Comment by Admins
=================
Official organizers' advisory!
Teaser
======
A ScaPy snippet that send the right packets with python. But you need to add the magic sauce yourself.
Content
=======
def send_magic_udp(dst, dport, sport, payload, fakemagic = False):
udp = UDP(dport = dport, sport = sport) / payload
ip = IP(dst = dst) / Raw(str(udp) + (not fakemagic and magic(payload) or '?'*16))
ip.proto = 'udp'
send(ip)
===================
ps3game: Protection
===================
Submitter: Team devnull (73)
Price: $75
Submission: 30 Sep 20:19
Comment by Admins
=================
Official organizers' advisory! :)
Teaser
======
This advisory tells you what is protecting your ps3game from arbitrary code execution.
Content
=======
codeserv.ko is a kernel module that prevents arbitrary packets reaching the service. Maybe you can reverse engineer it and find out how to circumvent it? :)
======================
ps3game: kernel tricks
======================
Submitter: Team devnull (73)
Price: $850
Submission: 30 Sep 23:34
Comment by Admins
=================
Teaser
======
A mathematic formula in C is provided.
Content
=======
Mind potential inlining due to optimization...
snippet:
h = codeserv_hash_tea((u32 *) data, data_length);
if(power_modulo(signature[0], pubkey, modulus) != (h & 0xffffffff)
|| power_modulo(signature[1], pubkey, modulus) != (h >> 32))
{
return -1;
}