|
как принять пати, /* |
|
|
genocide |
25.7.2013, 9:44
|
Novice
Сообщений: 79
Регистрация: 2.2.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.752
Возраст: 21
|
Получилось найти множество значений которые появляются при запросе, но цель была найти значение отмены по таймауту, я пробовал менять различные значения, но не все, и замораживать, но такое ощущение, что я нужное значение отсеял =(. По идее это значение вообще константа и скорей всего равна 0. Я искал так: Ищу неизвестное значение. Отсеиваю по "не изменилось" несколько раз, чтобы убрать лишнюю кашу. Кидаю инвайт. Сею по "изменилось".. Пати отменилось по таймауту - сею по "изменилось". Сею по не изменилось несколько раз.. и т.д. Так сделал раз 10 - значений получилось около 3000, но повторение процедуры не очень уже помогало... и я стал копаться в этих 3000 значений xD.. И с указателями попробую сегодня поработать надеюсь всё получится.... Артмани у меня последняя крякнутая кейгеном версия PRO - что может быть лучше (IMG: style_emoticons/default/wink.gif)
|
|
|
|
genocide |
25.7.2013, 17:38
|
Novice
Сообщений: 79
Регистрация: 2.2.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.752
Возраст: 21
|
Не понимаю вот эту строчку, что тут происходит и, что такое 7 и 4. Код set $pointerHexEnding copy (dec2hex (#pointer) 7 4) А ещё тут, смещение складывается со значением? Как это работает %) Код set #zoomAdress #pointer + #zoomOffset
|
|
|
|
genocide |
25.7.2013, 20:39
|
Novice
Сообщений: 79
Регистрация: 2.2.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.752
Возраст: 21
|
|
|
|
|
genocide |
27.7.2013, 17:32
|
Novice
Сообщений: 79
Регистрация: 2.2.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.752
Возраст: 21
|
Цитата А ещё тут, смещение складывается со значением? Как это работает %) Цитата Указатель бывает очень редко на нужный адрес. Зачастую приходится искать указатель на блок данных. Соответственно потом необходимо смещение относительно начала блока данных. Код Эта строка мне всё равно не понятна.
set #zoomAdress #pointer + #zoomOffset [code] #pointer - смещение #zoomOffset - значение (мы его получили из readmem) #zoomAdress = смещение + значение Не понимаю зачем это? Ведь смещение относительно адреса, а значит по идее нужно прибавлять к адресу смещение.. И выглядеть это должно, что-то в духе.. set #zoomAdress #pointer + 0A000CF0 только адреса записаны в 16ричной системе счисление, а смещение в 10ричной.. Значит нужно сначала перевести смещение в 16ричную систему счисления, а затем складывать... Как переводить в другую систему счисления? И я 100% где-то ошибаюсь... поправите меня пожалуйста.
|
|
|
|
DarkMaster |
27.7.2013, 17:41
|
Модератор UOPilot
Сообщений: 9.477
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27902
Пользователь №: 11.279
|
тебе надо искать указатель на указатель с приличной вложенностью и смещением. Поэтому и времени уйдет на поиск ОЧЕНЬ много. У меня некоторые отсевы происходили в течении нескольких суток. Обязательно поставь галку поиска в статичных адресах и заморозь процесс. Цитата #pointer - смещение #zoomOffset - значение (мы его получили из readmem) Наоборот. #pointer - значение указателя. Offset - смещение. Т.е. мы считываем адрес указателя, в нем содержится адрес на начало блока. К этому адресу добавляем смещение в блоке. Цитата set #zoomAdress #pointer + 0A000CF0 оно у меня так и есть, только 0A000CF0 записано не константой, а переменной. Кстати при указании шестнадцатиричного числа необходимо перед числом указывать 0x, т.е. у нас будет 0x0A000CF0. Цитата только адреса записаны в 16ричной системе счисление, а смещение в 10ричной.. Значит нужно сначала перевести смещение в 16ричную систему счисления, а затем складывать... Результат считывания readmem будет выглядеть десятичным числом. Соответственно к нему можно спокойно прибавить другое десятичное число. Кстати к адресам в памяти так же можно обращаться не только по шестнадцатиричным, но и по десятичным адресам. Сообщение отредактировал DarkMaster - 27.7.2013, 17:34
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|