ПолезностиИсключительно для полезных тем из других разделов. Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.
Тут тогда возникает вопрос почему не использовали обычный указатель.
ну все нормальные люди вроде так и делают)))
а тут наверно корейцы таким способом решили типо имитировать "передачу по значению", чтоб не было возможности изменить исходное, но между тем выиграть во времени, не передавая само значение)
Короче по факту приписка const была чистой формальностью, чтобы сразу было видно, что это значение внутри функции изменять нельзя...
ЗЫ надо на заметку взять себе такую идею для оформления)
Скорее потому что в i32 архитектуре нет опкодов для маневра с непосредственными 64 битными операндами
строки константы передаютса именно по ссылке, и далеко не факт что данные эти нельзя изменить
еманарот. блин, оказывается все банальнее было. в функции изменились первые пять байт и хук вставал криво. что ж я сразу то не посмотрел (((
Спасибо вам за советы, а эту ссылку int64 можно передать обычным pointer'ом.
Однако там в некоторых функциях есть и просто переменная int64, так что ваши подсказки бессомнения будут для меня важны в будущем.
движек анриловский остался. хуки старые работают, просто изменились параметры в некоторых экспортируемых функциях.
Возможно поменялись айдишники пакетов. или на фришке на которой я тестирую стоит шифрация.