K
so, ich bins nochmal mit ner kleinen Erweiterung. Der Scanner funktioniert jetzt soweit, allerdings hat er an manchen Stellen Probleme.
http://www.abload.de/img/asmwc9.jpg
An solchen Stellen gebe ich als Maske "0F8476040000" ein. Doch damit findet er die Stelle nicht. Nun ist mir aufgefallen, dass er die Stelle aber findet, wenn ich nur den ersten Block bis zu dem Leerzeichen (welches ja in Wirklichkeit überhaupt nicht da ist) als Maske benutze. Der Scanner findet alle Stellen, bei denen OllyDbg ein Leerzeichen in den Code macht, nicht. Mache ich das ganze allerdings als statische Version mit
char msk[] = "\x0F\x84\x76\x04\x00\x00";
findet er die Stelle. Wenn ich die statische Variable mit der vom Programm erzeugten dynamischen Variable vergleiche sind beide logischerweise genau gleich. Doch es funktioniert trotzdem nur bei der statischen Version?
greetz KN4CK3R