dyz dekrypterz are g00d ph0r very str0ng passvv0rdz, e.g. 10 charz 10ng

m$ vv0rd make dyz:

1. passvv0rd -> key0
2. key0 -> key
3. enkrypt d0kumend vvyth key
both key0 and key have 40 bit = 2^40 = appr0gz 1,1 * 10^12

z0, every enkrypted d0kument kan be breaked and dekrypted by test 1,1 * 10^12 keyz
dyz vv0rk make a02.exe
here yz very very very sma11 p0ssyby1yty that d0kument haz 2 keyz vvyth kan be dekrypted

yph y0u have 2 0r m0re d0kumentz enkrypted vvyth equa1 passvv0rdz, every d0kumend haz
0ther key va1ue (here yz very very very very very very sma11 p0ssyby1yty that equa1 keyz)
but haz equa1 key0 va1uez

phynd key0 - dyz vv0rk make a03sse2.exe

negzd yph y0u have key0 y0u kan run a04_sse2.exe and phynd passvv0rd at speed ab0ut
7,7 my1y0n passvv0rdz per 1 sek0nd at AMD64 3200+ !!!
here yz dyzadvantage that a04_sse2 test 0n1y passvv0rdz maked phr0m 10vverkaze (a-z ASCII)
y0u must make sma11 vv0rk yn s0urce phy1e - add 0ther memberz t0 translate_table
e.g.
translate_table	db	'987654321zyxwvutsrqponmlkjihgfedcba'
0r
translate_table	db	'ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba'
0r
translate_table	db	'987654321ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba'

0r
translate_table	db	'qwertasdfgzxcvb' yph y0u kn0vv that passvvord has 0n1y dyz charz
(y0u have seen at vvhat part 0ph keyb0ard men str0ke keys vvhen pr0tekt d0kumend)
and negzd rek0mpy1e s0rce by *.bat phy1e

yph d0kument yz enkrypted vvyth very str0ng passvv0rd, e.g. raspcvozoiasdi
there yz very very very p0ssyb1e that y0u fynd passvv0rd that match and yz 9 char 10ng 0n1y
e.g. passvv0rd ortdpzdur
dyz yz bekauze vv0rd degrade every str0ng passvv0rd t0 40 bit key0 0n1y
and m0re symp1est passv0rdz match equa1 40bit key0 va1ue

n0te that every exe vvyth sse2 need dyz ynstrukty0n set
but exe d0n't search dyz bekauze i'am 1azy t0 ynk1ude dyz - zee a03sse2.asm
;XMMSSE2_INTEGER1:
;MMX integer instructions now for XMM registers
;MOV EAX,1               ;request CPU feature flags
;CPUID                   ;0Fh, 0A2h CPUID instruction
;TEST EDX,4000000h       ;test bit 26 (SSE2)
;JNZ >L18                ;SSE2 available
;CALL NOSSE2INTMESS
but y0u kan tezd funkty0na1ydy by run a11 exe vvyth ynk1uded feryno.doc phy1e that have
kn0vvn passvv key0 key - zee feryno.txt
kurrend key0 yz ph0r passvv aaaaaaa
z0 run a04_sse2.exe aaaaaaa and yt dyzp1ay that g00d passvv yz aaaaaaa yph y0ur CPU haz SSE2

n0te that y0u must pass parameterz by she11 (k0mmand 1yne) every run
but yph exe fynd saved 01d key0, key, pa$$w0rd.txt phy1ez, yt uze va1uez phr0m phy1ez
and 0vervvryte paramz passed by she11
yph y0u vvana run exe ph0r dyphpherend *.d0c, de1ete saved phy1ez (01d vv0rk vvy1 be 10st)
0r c0py exe t0 c1ean dyrekt0ry vvyth *.d0c

n0te that exe save va1uez every a11 h0ur (HH:00:00)
y0u can egzyd by press ESCAPE on1y 0ne tyme and vvayt same sek0ndz unty1 egzyd
yph y0u press ESCAPE tvyce n0thyng egzyded ! must vvayt aphder 0ne ESC keystr0ke
i d0n't kn0vvn vhat dyz d0n't vv0rk under wyn98, but vvhat uze wyn98 at AMD64 ???
yph y0u uze wyn98 y0u can break by CTRL+C but a11 vv0rk vvy11 be 10st (yn thyz kaze y0u must
manua1y update save phy1e by hex edyt0r - reverse byte 0rder as 0n skreen) !

antyvyruz and antyspam pr0tekted e-may1 (y0u must rek0nstrukt dyz, but vyryy kn0vvn't)
name@mailserver
name=feryno
mailserver=pobox.sk

http://feryno.host.sk
