RegionCL Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 Всем привет Знающие хорошо язык LUA, помогите плииз, очень сильно поможете Имеется AobScan, как можно записать игнорируя эти байты - "??" result = AOBScan("12 ?? ?? 00 ?? 00 0F 00 02 00 01 B6 00 00 00 ?? ?? ?? ?? ?? 00 08 FF 30 00") Замену байтов использовал этот код, но он не воспринимает "??": writeBytes(address,0x58, 0xE0, 0xB7, 0x00, ??,) Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 12 xx xx 00 xx 00 0F 00 02 00 01 B6 00 00 00 xx xx xx xx xx 00 08 FF 30 00 Ссылка на комментарий Поделиться на другие сайты Поделиться
LIRW Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 15 минуту назад, NullAlex сказал: 12 xx xx 00 xx 00 0F 00 02 00 01 B6 00 00 00 xx xx xx xx xx 00 08 FF 30 00 Алекс появился очень рад видеть...А то прям соскучились, сколько уж не слуху и не духу! Можно ещо за место этих вопросов поставить 12 * * 00 * 00 0F 00 02 00 01 B6 00 00 00 * * * * * 00 08 FF 30 00 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 Взаимно, LIRW Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 42 минуты назад, NullAlex сказал: Взаимно, LIRW NullAlex, тоже - Приветствую!!! Давненько же Вас не было........... Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 Garik66, привет) Да уже месяца три как не было - точно) P.S. А на "Вы" - зря, за эти месяцы ничего не изменилось Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 19 ноября, 2016 Поделиться Опубликовано 19 ноября, 2016 1 час назад, NullAlex сказал: А на "Вы" - зря, за эти месяцы ничего не изменилось На Вы - это я использовал именно для фразы - она откуда-то: 1 час назад, Garik66 сказал: Давненько же Вас не было........... Ссылка на комментарий Поделиться на другие сайты Поделиться
RegionCL Опубликовано 20 ноября, 2016 Автор Поделиться Опубликовано 20 ноября, 2016 Спасибо за ответы, но как записать байты, игнорируя "??"writeBytes(address,0x58, 0xE0, 0xB7, 0x00, ??,) Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 20 ноября, 2016 Поделиться Опубликовано 20 ноября, 2016 Скрытый текст function DEC_HEX(IN) return string.format('%x',IN) end function HEX_DEC(IN) return tonumber(IN, 16) end function WriteBytes(address, mask) local count = 0 for v in string.gmatch(mask, "%S+") do count = count + 1 if(v ~= '??') then writeBytes(address ..'+'.. count, HEX_DEC(v)) end end end -- Пример 1 local address = 'test.exe+5B5A4' local mask = '55 ?? 55 ??' WriteBytes(address, mask) -- Пример 2 local address = AOBScan("12 ?? ?? 00 ?? 00 0F 00 02 00 01 B6 00 00 00 ?? ?? ?? ?? ?? 00 08 FF 30 00") local mask = '58 E0 B7 00 ??' WriteBytes(address, mask) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения