-18 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 29
|
|
1 | |
Из неуправляемого кода стороннего приложения, передать в свое приложение массив байт23.06.2014, 13:18. Показов 1719. Ответов 6
Метки нет (Все метки)
Опишу сначала суть задачи,
1. Требуется из неуправляемого кода стороннего приложения, передавать в мое приложение массив байт, с условием что к исходникам нету доступа. 2. Требуется, передавать обратно массив байт, и вызывать код стороннего приложения, в определенном месте. Да я понимаю что проще всего сделать на чистом c++ библиотеку и загрузить в память приложения и от туда плясать, но не вариант. По 1. есть соображения, в коде стороннего приложения выделить память, и писать в нее нужный массив байт, а из c# через winapi через readprocessmemory читать этот массив байт и обрабатывать его, в сторонней программе делать петлю пока допустим не перезапишу из c# writeprocessmemory допустим 00, просаживание по скорости средняя в реализации быстро, может вы подскажете что-то более оптимальное? 2. Тут все намного сложнее, но думаю принцип тот же, через c# winapi Опять же выделить память, записать код цикл который будет проверяться в памяти есть ли массив, создать createremovethread, и через c# writememory писать туда байты, таким образом исключается любое взаимодействие с ++, опять же скорость критична но c# необходим тк программа по обработки данных будет именно в нем, жду ваших предложений. Кому интересно зачем вся эта хрень, в любой игре данные шифруются, я хочу брать и записывать данные напрямую в обход шифрации, прямо в ядро онлайн игры, и все это автоматизировать.
0
|
23.06.2014, 13:18 | |
Ответы с готовыми решениями:
6
Из стороннего приложения открыть свое Отловить запуск стороннего процесса и запустить свое приложение Как открыть ссылку из стороннего приложения через свое? Как передать строку в окно стороннего приложения |
Master of Orion
|
|
23.06.2014, 13:24 | 2 |
ZwHook, на .Net вы все равно ничего не сделаете, кроме костыльных оберток над WinAPI. Все равно весь код будет плюсовый, фактически, от .Net там ничего не останется, 99% операций нужно проводить с WinAPI. Поэтому
0
|
-18 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 29
|
|
23.06.2014, 13:54 [ТС] | 3 |
Я это прекрасно понимаю, даже готов пожертвовать и написать загрузчик на c++ и выводить в него байты и записывать из него, но неужели нету в windows быстрого и простого способа обмениваться данными между .net и native приложениями? я просто не верю в это(
0
|
Почетный модератор
|
|
23.06.2014, 13:57 | 5 |
Сообщение было отмечено ZwHook как решение
Решение
1
|
Spawn
|
23.06.2014, 13:57
#6
|
Не по теме: А в случае с инжектом, кстати, можно и на бан нарваться :) в игрушке Вашей :)
0
|
-18 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 29
|
|
23.06.2014, 14:06 [ТС] | 7 |
То что надо, 1 задачу решает полностью, и управляемый код есть хорошо!
0
|
23.06.2014, 14:06 | |
23.06.2014, 14:06 | |
Помогаю со студенческими работами здесь
7
Возможно ли передать переменные из стороннего приложения в unity3d? Можно ли из стороннего приложения запустить Excel и передать ему макрос для выполнения Запустить одно свое приложение через другое свое приложение При копировании кода в редактор VS из стороннего приложения через буфер обмена русский шрифт искажается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |