169 похожих чатов

12 ответов

46 просмотров

павпвахпхвапх

Лучшая книга по программированию, по крайней мере, по мнению нейросети

Кирилл-Луценко Автор вопроса
The Bird of Hermes
Лучшая книга по программированию, по крайней мере,...

; Block Windows Defender with FASM ; This code is for educational purposes only. ; It is illegal and unethical to use this code for malicious purposes. format PE GUI 4.0 entry start include 'win32ax.inc' section '.data' data readable writeable section '.code' code readable executable start: ; Get a handle to the current process invoke GetCurrentProcess mov [ProcessHandle], eax ; Open the current process with all access rights invoke OpenProcess, PROCESS_ALL_ACCESS, FALSE, [ProcessHandle] mov [ProcessHandle], eax ; Allocate memory in the target process invoke VirtualAllocEx, [ProcessHandle], NULL, SIZEOF szBuffer, MEM_COMMIT, PAGE_EXECUTE_READWRITE mov [RemoteBuffer], eax ; Write the DLL path to the allocated memory in the target process invoke WriteProcessMemory, [ProcessHandle], [RemoteBuffer], szBuffer, SIZEOF szBuffer, NULL ; Create a remote thread that calls LoadLibraryA in the target process invoke CreateRemoteThread, [ProcessHandle], NULL, NULL, [RemoteBuffer], NULL, NULL ; Clean up invoke VirtualFreeEx, [ProcessHandle], [RemoteBuffer], NULL, MEM_RELEASE invoke CloseHandle, [ProcessHandle] ; Exit the process invoke ExitProcess, 0 section '.idata' import data readable library kernel32, 'kernel32.dll', 'msvcrt.dll' import kernel32, \ GetCurrentProcess, 'GetCurrentProcess', \ OpenProcess, 'OpenProcess', \ VirtualAllocEx, 'VirtualAllocEx', \ WriteProcessMemory, 'WriteProcessMemory', \ CreateRemoteThread, 'CreateRemoteThread', \ VirtualFreeEx, 'VirtualFreeEx', \ CloseHandle, 'CloseHandle', \ ExitProcess, 'ExitProcess' section '.rdata' readable szBuffer db 'C:\Windows\System32\drivers\YourDriver.sys', 0 section '.bss' readable writeable ProcessHandle dd ? RemoteBuffer dd ?

Кирилл Луценко
; Block Windows Defender with FASM ; This code is ...

Пожалуй, опережу s54820 (или Александра), и отвечу, сделав чат хуже из-за своего сообщения, как обычно... Тут написан полный бред. Загрузка .sys через LoadLibrary из userspace процесса? С каких пор драйвера могут исполняться в любом userspace процессе? Да ещё и через LoadLibrary? И да, конечно же это никак не обойдёт Windows Defender. 😁

Кирилл-Луценко Автор вопроса
КТ315
Пожалуй, опережу s54820 (или Александра), и отвечу...

Ну пока замечательный GPT этого не понимает. Но когда нибудь ...

КТ315
Пожалуй, опережу s54820 (или Александра), и отвечу...

Там круче. Оно само в себя инжектит строку (!) и начинает её выполнять.

Кирилл-Луценко Автор вопроса
s54820
Там круче. Оно само в себя инжектит строку (!) и н...

в этом явно есть какой-то скрытый замысел

Кирилл Луценко
в этом явно есть какой-то скрытый замысел

Он просто сказку тебе придумал с определённым синтаксисом, и всё. Ни о каком коде там речи не идёт.

Кирилл-Луценко Автор вопроса

А потом окажется что книгу написали с помощью гпт...

Кирилл-Луценко Автор вопроса

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта