[Memory] Find 2 strings one next to the other

09/30/2014 14:24 FacePalmMan#1
I was thinking about if there is (or there is a way for me to invent) a method to automatically find (like cheat engine searches for values) strings or numbers that are next to each other (for example something like ~0x20 bytes in between them), for example to find out what encryption key a program uses to decrypt the tcp packets, or to find out which timer is generating that number that shows how many minutes you still have to finish a mission, and so on...
i was thinking, and already got a method to search for the values (which works good), but the addresses the functions gives me aren't right (they are extremely high). of course its made in autoit.
i didnt post this thread in the autoit section because i want this good idea (which actually doesn't really have to do with autoit) to become true, and not for someone to help me fix that script (but if someone knows autoit and wants to work on that idea with me, you can add me in skype (if you dont know my skypename, just press the blue button which the blue arrow at the bottom of this post is pointing at))












<-------------------------------------------
09/30/2014 15:30 ​Tension#2
Also im Grunde möchtest du einfach deine eigene Memory-Scanner-Engine basteln?
10/01/2014 14:01 FacePalmMan#3
Quote:
Originally Posted by ​Tension View Post
Also im Grunde möchtest du einfach deine eigene Memory-Scanner-Engine basteln?
Ja, eine die aber auch sachen findet (b.z.w (schon selbst gemacht) die umliegenden werte als alles mögliche an typen (BYTE,WORD,DWORD,FLOAT,CHAR,WCHAR) anzeigt) die in der nähe liegen, wie z.b ein verschlüsseltes tcp-packet und der rauskommende inhalt.
Also z.b man findet einen wert b.z.w. mehrere werte (XYZ Position), braucht aber noch die guckrichtung. also gibt man ein es soll nur die werte behalten die sich in einem bereich von -360 bis 360 aufhalten, und sich ändern sobald man das fenster des prozesses offen hat und die maus bewegt (oder z.b wenn man die bewegungsgeschwindigkeit (rennspiel) rausfinden will, die geschwindigkeit steigen soll, wenn man die pfeiltaste nach oben oder irgend eine andere angegebene taste drückt).

Natürlich soll es nicht sofort die werte ausscheiden die sich nicht die Bedingungen erfüllt, sondern nur wenn sie für einen bestimmten Zeitraum (z.b 50ms) die Bedingungen nicht erfüllen.