Changes

Jump to: navigation, search

Gits2012teaser

243 bytes removed, 08:24, 22 October 2012
moved [[CTF/gits2012teaser]] to [[Gits2012teaser]]
== #1 TelAviv ==[[Category:CTF]][[Image:gits-scores.png]]
What is = Ghost in the password? ([[File:7139a4ea239dcac655f7c38ca6a77b61.bin|File]])<br>Hint: TeLaViv+ is a packet forensics challenge.Shellcode 2012 Teasers writeups =
== #2 AL's Revenge ==http://ghostintheshellcode.com/
* file 49dd327824d5afe9cdf931ea4b13719f.bin says xz compressed file -> xzcat > f* file f says LLVM bitcode -> llvm-dis > f.s (only works with LLVM 2.8, not with 3.0)* analyze disassembly, extract C representation:Thanks to the organizers for those pretty nice teasers!
<pre>intVerifySerial(uint64_t name, uint64_t serial){ uint64_t a = 0x8000000000000000LL; uint64_t b = 0xa348fccd93aea5a7LL; uint64_t result = 0;The following writeups have been made by members of the FIXME team during between January 6th and January 8th.
* Challenge [[CTF/* high order bit set? *gits2012teaser/ if (name & a) a ^= b;  if (serial & a) serial ^= b;  while (serial != 0) { if (serial & 1) result ^= name;  serial >>= -TelAviv|#1;TelAviv]] by [[User:Francois|Francois]] name <<= 1;* Challenge [[CTF/gits2012teaser/2-ALsRevenge|#2 AL's Revenge]] by [[User:Corecode|Corecode]]  if (name & a) name ^= b; }  return (result == 1);}<* Challenge [[CTF/gits2012teaser/pre> == 3-Hackquest|#3 Hackquest ==]] by [[User:Corecode|Corecode]]
ControlGroup, administrator
4,205
edits