- "it bypasses DEP and ASLR using impressive tricks and unusual methods" - Vupen
- "it uses a previously unpublished technique to bypass ASLR" - Metasploit Blog
- "exploit uses the ROP technique to bypass the ASLR and DEP" - ZDnet/Kasperky
The first part to the format discovery is 90% completed.
The program is now able to tokenize the sample packets and sort them to clusters according to token pattern.
The structure for a token looks like this:
// definition of a node for initial tokenization
struct sToken {
struct inferProperty* sProperty;
struct inferSemantic* sSemantic;
struct formatDistinguisher* sFD;
struct sToken* next;
};
struct inferProperty {
char szType[4]; //"s-c/c-s" / "bin" / "txt"
unsigned char* pValue; //value of token. Will include
null and unicode, if there is