Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Python for stealth client

Часто задаваемые вопросы
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Python for stealth client

Post by nah nah »

ни чё он там не пихает, строки кодированы тем, чем кодирован файл

Code: Select all

import ctypes
import sys
import time


dll = ctypes.WinDLL('script.dll')
dll.StartStealthSocketInstance(sys.executable.encode())

time.sleep(0.001)

def AddToSystemJournal(*args, **kwargs):
    sep = kwargs.get('sep', ' ')
    end = kwargs.get('end', '')
    line = ''
    for arg in args:
        line += sep if line != '' else ''
        line += str(arg)
    line += end

    func = dll.Script_AddToSystemJournal
    func.argtypes = ctypes.c_wchar_p,
    func(line)

    time.sleep(0.001)


AddToSystemJournal('asd', 1, 2, (1, 2, 3), 'привет')
AddToSystemJournal('asd', 1, 2, (1, 2, 3), 'привет')
AddToSystemJournal('asd', 1, 2, (1, 2, 3), 'привет')

Code: Select all

13:27:15:331 []: External Script Started
13:27:15:341 []: asd 1 2 (1, 2, 3) привет
13:27:15:351 []: asd 1 2 (1, 2, 3) привет
13:27:15:361 []: asd 1 2 (1, 2, 3) привет
utf-8 без bom

Image
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Python for stealth client

Post by Vizit0r »

оригинально, оригинально...
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Python for stealth client

Post by nah nah »

Vizit0r wrote:оригинально, оригинально...
не понял стёба
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Python for stealth client

Post by Vizit0r »

просто для меня такой подход странен, мягко говоря)))
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Python for stealth client

Post by nah nah »

сам скрипт - юникод, а строки, имена функций итд кодируются в utf-8, кажется... не помню уже. а utf-8 наиболее распространённая кодировка дли питонщиков, почти стандарт.
начинать код надо с нажатия кодировать в utf-8, а готовый код нужно преобразовать (при этом почти всегда ломается всё, что написано не латиницей)

кстати вот корявый способ вывода в сисжурнал

Code: Select all

import ctypes, sys, time


dll = ctypes.WinDLL('script.dll')
dll.StartStealthSocketInstance(sys.executable.encode())

time.sleep(0.001)
stdout = sys.stdout

class Output:
    def __init__(self):
        self.buffer = ''
        self.func = dll.Script_AddToSystemJournal
        self.func.argtypes = ctypes.c_wchar_p,

    def write(self, str):
        if str is '\n':
            self.func(self.buffer)
            self.buffer = ''
            time.sleep(0.001)
        else:
            self.buffer += str

    def flush(self): pass


output = Output()
sys.stdout = output
sys.stderr = output

print(1, 2, 3, 'привет')
print(1, 2, 3, 'привет')
print(1, 2, 3, 'привет')

assert 1 == 2
и ошибки и принт в стелс. скрипты можно заводить без cmd, НО print(1, 2, end='') не будет работать
Half-Life
Novice
Novice
Posts: 86
Joined: 30.10.2012 12:06
Location: Одесса
Contact:

Re: Python for stealth client

Post by Half-Life »

Благодаря nah nah проблема была решена. За что ему огромная благодарность. Ошибка заключалось в неправильном запуске скрипта.
Boydon
Neophyte
Neophyte
Posts: 36
Joined: 12.02.2012 18:06

Re: Python for stealth client

Post by Boydon »

Sorry for not speaking russian, but you can find a full dll wrapper of the Script.dll here:
https://bitbucket.org/Stealthadmin/stea ... stealth.py

With this wrapper you have almost 100% compatibility with script written for stealth embedded Python.
Post Reply