Что лучше использовать? RtlCreateUserThread или NtCreateThread?
vista+Что лучше использовать? RtlCreateUserThread или NtCreateThread?
rdpwrap rulezСтранно, в соседней теме он пишет RAT свой, и уже типа RDP наваял, а тут такие вопросы )
не rdp а remote desktop, кароче скрины шлю на сервер а тот их отображает (ну и сжимаю конечно-же),Странно, в соседней теме он пишет RAT свой, и уже типа RDP наваял, а тут такие вопросы )
Не используй натив апи. Это не даст тебе никакого проффита. Хочешь обойти юзермодные хуки - делай сисколлы. Это ведь не сложно.не rdp а remote desktop, кароче скрины шлю на сервер а тот их отображает (ну и сжимаю конечно-же),
я в NtXXX не силён потому и спрашиваю.
А разве для RDP Обязательно юзать Nt/Zw? Странно что вы отрицаете важность работы с натив...правда смысл это имеет только с сисколами.Странно, в соседней теме он пишет RAT свой, и уже типа RDP наваял, а тут такие вопросы )
Так и я про syscall ему говорю.Не используй натив апи. Это не даст тебе никакого проффита. Хочешь обойти юзермодные хуки - делай сисколлы. Это ведь не сложно.
Пройдись дизассемблером по нужной тебе функции, вытащи сисколл, вызови его. Или тупо вшивай пачки сисколлов в бинарь и вызывай их. =)не rdp а remote desktop, кароче скрины шлю на сервер а тот их отображает (ну и сжимаю конечно-же),
я в NtXXX не силён потому и спрашиваю.
Ну так это слайд шоу а не remote desktop, с мышкой взаимодействие есть?не rdp а remote desktop, кароче скрины шлю на сервер а тот их отображает (ну и сжимаю конечно-же),
я в NtXXX не силён потому и спрашиваю.
"вшивать" лучше, но они могут не совпадать от версии к версииПройдись дизассемблером по нужной тебе функции, вытащи сисколл, вызови его. Или тупо вшивай пачки сисколлов в бинарь и вызывай их. =)
Ну да. Поэтому первый вариант - более надёжное решение."вшивать" лучше, но они могут не совпадать от версии к версии
Сложностей с syscall нет но есть заморчки, таблицы, коды, версии...рекомендую топикстартеру j00ru syscall table а еще dynamoriorio будет ему экономия времени.Так и я про syscall ему говорю.
Ему лучше сделать first stage loader и грузить нужный бинарьСложностей с syscall нет но есть заморчки, таблицы, коды, версии...рекомендую топикстартеру j00ru syscall table а еще dynamoriorio будет ему экономия времени.
А еще в 32бит моде на 64битной ос заморочки с конверсией структур и хевинс гейтом.
Ему для начала лучше все отладить без syscall, уже потом в отлаженный код внедрять syscall.
Это как? можно подробнее?Ему лучше сделать first stage loader и грузить нужный бинарь
Так просто же, бинарь 32, детектит разрядность ОС и грузит нужное coreЭто как? можно подробнее?