- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
var pas="WebKill";
function proverka() {
var upas=document.wk.userpas.value;
if(upas==pas) {
location.href="dnevnik_webkill'a.html";
}
else {
alert('Тебе сюда нельзя!');
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+228.7
var pas="WebKill";
function proverka() {
var upas=document.wk.userpas.value;
if(upas==pas) {
location.href="dnevnik_webkill'a.html";
}
else {
alert('Тебе сюда нельзя!');
}
}
Хацкер блин =/
+226.8
if(isset($user)) $user = $user;
+226.4
....
bic.w #C,SR
rrc.w R6
rra.w R6
rra.w R6
rra.w R6
rra.w R6
....
Когда проц не делит аппартно....
+225
xor eax, eax
mov al, 0
+225
.386
.model flat,stdcall
option casemap:none
include c:\masm32\includes\windows.inc
include c:\masm32\includes\user32.inc
include c:\masm32\includes\kernel32.inc
includelib c:\masm32\lib\user32.lib
includelib c:\masm32\lib\kernel32.lib
bufsize EQU 12
.data
a dd 300
b dd 500
d dd 300
fmt db "Max = %2d",0
buf db bufsize dup(0)
ctrlf db 0dh,0ah
stdout dd ?
cWritten dd ?
result dd ?
.code
start:
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
mov eax,a
mov result,eax ; изначально максимальный это a
cmp eax,b ; сравниваем со вторым числом
jbe big1 ; если a<=b , значит b больше a
ja min1 ; иначе a ещё максимальное
big1:
mov eax,b
mov result,eax ;теперь b максимальное
cmp eax,d
jbe big2 ; максимальное c
jmp print
big2:
mov eax,d
mov result,eax ;максимальный c
jmp print
min1:
mov eax,d
cmp eax,a
jbe big3
mov result,eax
jmp print
big3:
mov eax,a
mov result,eax
jmp print
print:
mov edx,result
invoke wsprintf, ADDR buf, ADDR fmt, edx
invoke WriteConsoleA, stdout, ADDR buf, bufsize, ADDR cWritten, NULL
invoke WriteConsoleA, stdout, ADDR ctrlf, 2, ADDR cWritten, NULL
end start
С ума сойти. И это сравнение трёх чисел, которое делается в два простейших условия...
+225
; Program entry point
00401000: push 0070F001
00401005: call 0040100B
0040100A: ret
0040100B: ret
Суровый старт зашифрованного самораспаковывающегося архива. Так хитро передаётся управление на 0070F001 (за сегмент кода).
+225
fstp qword [tmp]
fild qword [tmp]
суровое округление через память
+223
mov ax, 4C00h
mov dx, offset msg
int 21h
После этих строк пошёл спать.
+223
include '%fasm%\win32ax.inc'
entry start
section '.rsrc' resource data readable
....
section '.idata' import data readable writeable
....
start:
Semiono, ты крут!
+221
invoke CreateFileA,401190h,0C0000000h,3,0,3,80h,0
CMP EAX,-1
je access
mov DWORD PTR SS:EBP-4,eax
invoke GetFileSize,DWORD PTR SS:EBP-4,0
OR EAX,EAX
je file_size
MOV DWORD PTR ds:401270h,EAX
invoke GlobalAlloc,40h,eax
OR EAX,EAX
je error_mem
mov DWORD PTR SS:401300h,eax
push 0
push 401060h
push DWORD PTR ss:401270h
PUSH DWORD PTR SS:401300h
PUSH DWORD PTR SS:EBP-4
invoke ReadFile
OR EAX,EAX
je error_read
jmp crypt
.............
invoke EnableWindow,[hwnd],0
cmp DWORD PTR DS:dddd,4Ch
je get_open
mov DWORD PTR DS:dddd,4Ch
MOV DWORD PTR DS:dddd+12,gameexe
MOV DWORD PTR DS:dddd+44,g2e
MOV DWORD PTR DS:dddd+52, OFN_FILEMUSTEXIST + OFN_PATHMUSTEXIST + OFN_LONGNAMES + OFN_EXPLORER + \
OFN_HIDEREADONLY
MOV DWORD PTR DS:dddd+28,dddd+100
MOV DWORD PTR DS:dddd+32,104h
MOV DWORD PTR DS:dddd+48,alawar
get_open:
PUSH dddd
.............
dddd:
нашёл сорц вот такой на фасме О_о