LoadLibrary?
Чет нет, в общем, собрать проект с такой экспортируемой функцией у меня не получилось.
Заинжектил через хук оконной процедуры самостоятельно, без DLL injector.
Firefox/Калькулятор радостно показывали мне мое окошко с успешным инжектом длл, а целевой процесс майнкрафта (ланчер/игра) не вылетал, но игнорил меня как последняя сучка :(
В этом случае, как я понимаю, без ollydbg2, курения ассамблера и распаковки упакованного экзешника мне не обойтись, да?
А все начиналось так оптимистично...
естественно без этого никуда.
могу посоветовать отличную книгу на русском языке по реверсу.
автор пишет ее с 2013 года и постоянно ее дополняет и распространяет ее бесплатно, так что если она тебе поможет то можешь ему задонатить сколько не жалко. Смотрю щас последнее обновление за 10 мая 2019 года.
Когда я начинал заниматься всей этой кухней таких книг не было, и реально приходилось собирать информацию по крупицам из разных статей, книг а так же до некоторых вещей доходить методом проб и ошибок. И все это не за один год, а не побоюсь этого слова за десятилетия. А тут все основы собраны в одной книге. Начни читать, ты парень вижу не глупый, я думаю тебе понравится.
???
Нет, твоя экспортная функция, она может быть даже пустой. Наличие нужной функции в экспорте уже скомпиленной DLL можно посмотреть кучей способов, например PE-Bear:
Должно быть вот так. Тогда инжектор будет её подхватывать.
Цитата:
Сообщение от bongobong
Чет нет, в общем, собрать проект с такой экспортируемой функцией у меня не получилось.
Заинжектил через хук оконной процедуры самостоятельно, без DLL injector.
Firefox/Калькулятор радостно показывали мне мое окошко с успешным инжектом длл, а целевой процесс майнкрафта (ланчер/игра) не вылетал, но игнорил меня как последняя сучка :(
Они х64 (если у тебя х64 ос), а майнкрафт разве тоже х64? что значит игнорил, фейс твоей проги не появляется?
???
Нет, твоя экспортная функция, она может быть даже пустой. Наличие нужной функции в экспорте уже скомпиленной DLL можно посмотреть кучей способов, например PE-Bear:
Должно быть вот так. Тогда инжектор будет её подхватывать.
Они х64 (если у тебя х64 ос), а майнкрафт разве тоже х64? что значит игнорил, фейс твоей проги не появляется?
Спасиб, попробую тогда еще раз с инжектором, в академических целях.
Процесс x64, по крайней мере, x32 инжектор ругался на то, что он х64 :)
Игнорил - да, у меня при инжекте должен вывалиться MessageBox, но в случае с майном не вылез.
Цитата:
Сообщение от Тигрь
естественно без этого никуда.
могу посоветовать отличную книгу на русском языке по реверсу.
автор пишет ее с 2013 года и постоянно ее дополняет и распространяет ее бесплатно, так что если она тебе поможет то можешь ему задонатить сколько не жалко. Смотрю щас последнее обновление за 10 мая 2019 года.
Когда я начинал заниматься всей этой кухней таких книг не было, и реально приходилось собирать информацию по крупицам из разных статей, книг а так же до некоторых вещей доходить методом проб и ошибок. И все это не за один год, а не побоюсь этого слова за десятилетия. А тут все основы собраны в одной книге. Начни читать, ты парень вижу не глупый, я думаю тебе понравится.
Спасиб, попробую тогда еще раз с инжектором, в академических целях.
Процесс x64, по крайней мере, x32 инжектор ругался на то, что он х64 :)
Игнорил - да, у меня при инжекте должен вывалиться MessageBox, но в случае с майном не вылез.
Схоронил, спасибо. На досуге буду ковыряться :)
всё должно быть одной разрядности, конечно же инжектор тоже
всё должно быть одной разрядности, конечно же инжектор тоже
Вот кстати верное замечание, @bongobong если у тебя целевой процесс куда надо инжектить, в твоем случае это майнкрафт, 64 битный, то и инжектор и инжектируемая длл должны тоже быть 64 битные, если же целевой процесс 32 битный то и инжектор, и инжектируемая длл должны быть 32 битные.
Вот кстати верное замечание, @bongobong если у тебя целевой процесс куда надо инжектить, в твоем случае это майнкрафт, 64 битный, то и инжектор и инжектируемая длл должны тоже быть 64 битные, если же целевой процесс 32 битный то и инжектор, и инжектируемая длл должны быть 32 битные.
скажи @dark чтобы права арбитра мне выдал он одолел игнорить