Code inject

Тема в разделе "WASM.BEGINNERS", создана пользователем Polimorph, 25 окт 2005.

  1. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    Спасибо всём за их советы и рекоминдации

    переделал структуры всё ок компилится но эффекта внедрения кода в прцесс Эксплоера я не вижу может кто поможет

    fasm 1.64



    исходник в аттаче

    спасибо



    по больше бы таких форумов с такими модерами



    [​IMG] 1543176243__codeinj.asm
     
  2. Fry Chicken

    Fry Chicken New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2005
    Сообщения:
    15
    szExeFile rb 260

    ...

    mov [ p_ent.dwSize ], sizeof.PROCESSENTRY32

    invoke Process32First,edi,p_ent

    ...

    lea eax, [ p_ent.szExeFile ]

    invoke lstrcmpi,eax,target_name

    ...

    или

    p_ent PROCESSENTRY32 sizeof.PROCESSENTRY32,0
     
  3. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    всё равно пишет

    mov eax,[p_ent.th32ProcessID]

    ундифинед символ
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Polimorph

    Я не в курсе, что они там наворотили с масмовым синтаксисом. Я бы посоветовал обратиться на форум фасма.



    У меня fasm 1.62, компилится без разговоров:

    и mov eax,[ebx+PROCESSENTRY32.th32ProcessID] и mov eax,[PROCESSENTRY32.th32ProcessID]
     
  5. Fry Chicken

    Fry Chicken New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2005
    Сообщения:
    15


    убери точки из названий полей если фасм 1.64
     
  6. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    Ребят всё нормально сделал компилится но при запуске вылетает ошибка и чёто инжекта не ту придётся дебагить вот думаю айсом или Olly

    посмотрите пож та исходник поправленный может тоже найдёте чего нить спасибо вам большое за активное участие ,,,жалко что у меня инета мало

    [​IMG] 861344428__codeinj.asm
     
  7. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    Самые лучшие программеры на wAsM ---------------Respect
     
  8. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    при вызове invoke Process32First,edi,p_ent



    .next_prc:

    xchg eax,ecx ; а eax 0 почемуто а ecx указывает на 4023...ntdll... чёто типа этого

    jecxz .not_found
     
  9. Fry Chicken

    Fry Chicken New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2005
    Сообщения:
    15
    invoke lstrcmpi,260,target_name - удалить и почитать хелп к функции



    p_ent PROCESSENTRY32 sizeof.PROCESSENTRY32,?

    ноль и запятая нужны, тогда инициализируется значение первого поля, а остальное заполняется нулями





    не простален размер структуры PROCESSENTRY32, читай справку
     
  10. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    Спасибы тебе Fry Chicken

    Буду переделывать процедуру поиска процесса я понял где ошибки
     
  11. Polimorph

    Polimorph New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    51
    Адрес:
    Russian
    Fry Chicken invoke lstrcmpi,260,target_name надо оставить просто всё дело было в структуре ты прав её надо было правильно инициализировать а процедуру поиска процесса по имени оставить можно всё работает отладил перепроверил



    тока другой теперь вопросик есть где можно применить внедрение в процесс я представляю но всё же хотел бы получить более полный ответ заранее благодарен



    Всем большое спасибо кто принимал участие советами и рекомендациями спасибо немного большее --);

    исходник как всегда в аттаче

    [​IMG] _1926480451__codeinj.asm