Всем привет
Кто знает как можно сделать поиск по байтам (не по адресу) через VAMemory
желательно чтобы еще можно было вывести адрес
Вот пример поиска по адресу:
Код:
VAM = new VAMemory("PointBlank.exe");
byte[] bytess = new byte[3];
bytess = VAM.ReadByteArray((IntPtr)0x63878A,3);
string s = "";
for (int i = 0; i < bytess.Length; i++)
{
s += " " + "0x" + bytess[i].ToString("X");
}
MessageBox.Show(s);
[Ссылки могут видеть только зарегистрированные пользователи. ] VAMemory
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось BassBoy[Aмнис]; 02.09.2012 в 14:24.
в теории как-то так, код бред конечно поэтому не копируй
Код:
byte[] mass = { 0xFF,0x43910312 .......байты которые нужно найти
byte[] b = null; пустая переменная в которую буду добавлены байты, если они похожие
for(int i =0; i < memory.Leght; i++)
{
b += vamemory.blablablab.readbyte(i);читаем байт по указному адрессу i и записываем в переменную b
if(b.Contains(mass)) проверяем, содержит ли переменная b байты с mass
{
if(b == mass) если наша переменная b равна нужным байтам - я не знаю что ты там хочешь делать
{
твой код...
]
}
else
{
если не содержит зануляем b, чтоб она не была засрана, тк ещё понадобится
b = null;
}
}
пс b.Contains() нету, есть стринг поетому как-то придумай, мб переведи в стринг потом сравни, яхз
псс погугли SojanerMemoryScanner
Последний раз редактировалось warl0ck; 03.09.2012 в 20:30.