IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Работа с буфером обмена..скрытие процесса от диспетчера задач
сообщение
Сообщение #1


Гость






Очень хотелось бы разобраться буферами окошек..только к сожалению не получается связать многочисленные функции по работе с...Сlip..
в единый кусок..Если не трудно приведить примеры работы с буфером-какие функции и в какой последовательности вызывать, нюансы ,если есть.
Также
Код
.386
.model flat, stdcall

include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib

.data
mens1    db     'This process was hidden of control+alt+del box!', 0
mens2    db     'Now, you can see it...', 0
mcaption db     'Program: Hidden Process... by CybOrgAsm, POA - Brasil', 0
kernel32 db        'kernel32.dll', 0
func     db     'RegisterServiceProcess', 0            ; undocumented.

.data?
RSP     dd    ?

.code
start:
    invoke  GetModuleHandle, ADDR kernel32    
    or    eax, eax                    
    jz    sair
                        
    invoke  GetProcAddress, eax, ADDR func  
    or    eax, eax
    jz    sair

    mov     [RSP], eax     ; save the address

    push    1              ; hide
    push    0              ; 0 = this process
    call    RSP            ; call it

    invoke    MessageBox, NULL, ADDR mens1, ADDR mcaption, MB_OK

    push    0              ; well.. we don't have a function called
                             ; "UnRegisterServiceProcess" BUT...
                             ; if you put a 0 , you will "unhide" it >:)
    push    0              ; this process. (but what about unhide others?)
    call    RSP            ; call it

    invoke    MessageBox, NULL, ADDR mens2, ADDR mcaption, MB_OK
sair:
    invoke  ExitProcess, 0 ; cya!
end start

программа нормально работает под XP до второго сравнения битов результата и выходит по Exit..
И вообще смысл не понятен-получаем смещение вызванной первой функции получения хндла этого приложения , вызов RSP c непонятными параметрами..???доведите понятного средними умами, плиз..
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.04.2024 21:50
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name