Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Zmiana hasła rcon


  • Zamknięty Temat jest zamknięty
31 odpowiedzi w tym temacie

#21 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 13:36

new l[7] = { 0,1,2,3,4,5,6 }
	
public make_rcon(rcon[7])
{
	new g,d,m,r
	new szTime[32],sg[3],sd[3],sm[3],sr[3]
		
	get_time("%H %d %m %y",szTime,31)
	parse(szTime,sg,3,sd,3,sm,3,sr,3)
	g = str_to_num(sg)
	d = str_to_num(sd)
	m = str_to_num(sm)
	r = str_to_num(sr)
	
	new c[7]
	
	for(new i=0;i<7;i++)
	{
		c[i]=(g+d+l[(i)%7])*(g+m+l[(i+1)%7])*(g+r+l[(i+2)%7])+g+d+m+r+l[(i+3)%7]
		c[i]=to_char(c[i]%128)
	}
	copy(rcon,6,c)
}	
	
public to_char(c)
{
	new char = c
	new i=0
	while( !is_ancii(char) )
	{
		char = (char*l[i%7]+l[i+1%7]*l[i+2%7]+c)%128
		i++
	}
	return char
}
	
public is_ancii(c)
{
	if( (c>47&&c<58)||(c>64&&c<91)||(c>96&&c<123) ) return 1
	return 0
}

Do dyspozycji jest 7 liczb pozwalajace na bezpieczenstwo funkcji :F
  • +
  • -
  • 0

#22 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 20.02.2010 14:44

A jakie to daje wyniki ? :P

Bo ja zrobiłem w php, do kompletu ze słowem kluczowym i ustawianą liczbą znaków w haśle ;)

Przy kluczu "słowo" daje dziś:
NeJX2tQ9fgyK
bqUhB1YHmn4Q
o1frKAgOtuAV
1Dq1TIoV00Hb
EP0BcRwd77Nh
SbBLmZ4kEETn
fnMUviCsLKZt
szXe4qKzSRgz
5BioDzS7ZXm5
INsyM7aEgesB
WZ38VGiLnlyH
jlEIeOqTur5N
wwPSoXxa1yBT
98acxf5i84HZ
NKlm6oDpFBNf
aWvwFwLxMIUl
ni66O5T4TOar
0uHGXDbCaVgx
D6SPhMjJhbn3
RIdZqUrQoit9
eUnjzdzYvpzF
rgyt8l7f2v5L
4r93HuFn92CQ
a przy kluczu "pavulon":
yTtE8dzfHU2j
Bf3OHl7nOa8p
OrEYQtEuVhEv
b2PhZ2M1cnL1
oEZriAU9juR7
1Qk1rIcGp0XD
EcvB0RkNw7dJ
Rn5K9ZrV3DjO
ezGUIhzcAKpU
rBReRq7jHQwa
4MboayFrOX2g
HYmxj6NyVd8m
Ukw7sFU5ckEs
hv7H1NcCjqKx
u7IRAWkKpxQ3
7JSaJesRw3X9
KVdkSm0Y3AdF
Xgoubv7gAGjL
ksy4k3FnHNpR
x49DtBNuOTvX
AFKN2KV2Va1c
NRUXBSd9cg7i
adfhKakGinEo

  • +
  • -
  • 0

#23 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 14:53

Moim zdaniem całkowicie nie do złamania :F
  • +
  • -
  • 0

#24 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 20.02.2010 14:57

Ok, zapomniałem że miało być co 2h, ale już się poprawiłem (to też można zmieniać):
rN1nkq8dKHUzozZa7CwQj2UHfzd8EtTy
rN1nkq8dKHUzozZa7CwQj2UHfzd8EtTy
xT7uqxFkSPc7w8ikHN7bvEhVuEtQYErO
xT7uqxFkSPc7w8ikHN7bvEhVuEtQYErO
3ZD0x4MrZWkF5GrtQXHm7Ruj9UAirZEo
3ZD0x4MrZWkF5GrtQXHm7Ruj9UAirZEo
9fJ63ATygesNDP02ahSxJd7wNkR0BvcE
9fJ63ATygesNDP02ahSxJd7wNkR0BvcE
FlPDAHa5olzVLY9Ckrd8UpKAczhIUGze
FlPDAHa5olzVLY9Ckrd8UpKAczhIUGze
LrWJGOhCvt7dUgILu1nJg2XOrFyaobM4
LrWJGOhCvt7dUgILu1nJg2XOrFyaobM4
RxcPNUoJ20FmcpRU3CyUsEkc5UFs7wkU
RxcPNUoJ20FmcpRU3CyUsEkc5UFs7wkU
W3iWTbuQA8NulyaeDM9g3QxpKkWARI7u
W3iWTbuQA8NulyaeDM9g3QxpKkWARI7u
c9ocai1XHGV2t6jnNWJrFdA3Y0mSkdVK
c9ocai1XHGV2t6jnNWJrFdA3Y0mSkdVK
iFuigo8eONcA1FswXgU2RpNHnF3k4ysk
iFuigo8eONcA1FswXgU2RpNHnF3k4ysk
oL0pnvFmWVkIAO16gqfDc1aV2VK2NKFA
oL0pnvFmWVkIAO16gqfDc1aV2VK2NKFA
uR7vt2MtdcsQIWAFq0pOoEniGkaKhfda
uR7vt2MtdcsQIWAFq0pOoEniGkaKhfda

  • +
  • -
  • 0

#25 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 14:59

Co do mocy hasła, to teoretycznie:
62^liczba_znakow = liczba mozliwych kombinacji do uzyskania

4 litery = 14776336 kombinacji :F

Co do hasła to jedyne zalecenie, to by nie bylo wiecej niz 4 takie same znaki kolo siebie pod rząd, a tak to pełna dowolność :)

Liczba znakow w hasle, nie powinna przekraczac ilosc znakow klucza+3 i nie mniej niz klucz-3 (ale tez nie mniej niz 4 znaki).
  • +
  • -
  • 0

#26 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 20.02.2010 15:49

Nie chce mi się nawet myśleć ile jest możliwych kombinacji :P
Testowałem, działa ;)

Załączone pliki


  • +
  • -
  • 0

#27 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 15:53

Pavulon draniu nie uzyles mojej funkcji, zobaczysz! Zrobie funkcje na łamanie twego kodu xD

Albo sie zastanowie nad lamaniem...
  • +
  • -
  • 0

#28 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 20.02.2010 15:57

No jak miałem zrobioną już część php to dlaczego miałbym to wywalać żeby robić twoją wersję ? :P
  • +
  • -
  • 0

#29 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 17:03

Dobra wycena twojego szyfru:

for (new j=0; j<strlen(klucz); j++)
		sk += klucz[j]*(j+1);
Stała1

sk += rok*klucz[2]
Stała2 (przez rok)

sk += miesiac*klucz[1]
Stała3 (przez miesiac)

sk += dzien*klucz[0]
Stała4 (przez dzień)

sk += godzina*klucz[3]
Zmienna1

Liczba=Stała1+Stała2+Stała3+Stała4+Zmienna1
Jest to w ciagu dnia funkcja tylko 1 zmiennej.


for (new l=get_pcvar_num(rcon); l>=1; l--)
{
	tekst[m++] = znaki[(sk/(l+8))%i]
}

i=62

i teraz rozwiazujemy układ równań:

litera0 = (liczba(z)/8)%62
litera1 = (liczba(z)/9)%62
litera2 = (liczba(z)/10)%62
litera3 = (liczba(z)/11)%62
litera4 = (liczba(z)/12)%62
litera5 = (liczba(z)/13)%62
litera6 = (liczba(z)/14)%62
...

Znajac 1 czasy z jednego dnia zmy wartosc:
Stała1+Stała2+Stała3+Stała4+Zmienna1

Znajac 2 czasy znamy z dnia:
klucz[3]

Znajac klucz[3] i 2 czasy z 2 dni miesiaca znamy:
klucz[2]

Znajac klucz[3], klucz[2] i 2 czasy z 2 miesiecy znamy:
klucz[1]

Znajac klucz[3], klucz[2], klucz[1] i 2 czasy z 2 lat znamy:
klucz[0]

Tłumaczac, hasło złamane w 2 dni :)
A mówiąc dokładniej nie znamy hasła, ale możemy wygenerować kolejne klucze :F

Sma do mojego pluga, proszę Pavulona lub kogoś o zrobienie php do tego :D

Nie ma cvarów, bo goscie maja przeciez RCON! Nie mądry pavulon :F

============= OCENA KODU NIŻEJ ===============

Jakie to upierdliwe nadal nie zrobi php do mojego :giggle:

Pavulon litosci, to ma te same wady co poprzednia wersja xD

sk += dzien* klucz[0]*(1+klucz[7])
sk += miesiac* klucz[1]*(1+klucz[6])
sk += rok* klucz[2]*(1+klucz[5])
sk += godzina *klucz[3]*(1+klucz[4])

klucz[0]*(1+klucz[7]) = Inna_zmienna_stala[0]
klucz[1]*(1+klucz[6] )= Inna_zmienna_stala[1]
klucz[2]*(1+klucz[5]) = Inna_zmienna_stala[2]
klucz[3]*(1+klucz[4]) = Inna_zmienna_stala[3]

tekst[m++] = znaki[(sk/(l+(RCON%godzina)))%i]

sk - zmienna 1 zmiennej

RCON - liczysz ilosc liter = znasz
l tez latwo wyliczyc, godzina wiesz na ktora masz haslo

DOKLADNIE ten sam problem.

--------------------------

Pavulon nie bądź dziecko i użyj teraz mojej funkcji, wcześniej miałeś tylko wytłumaczenie, że za czeles swoją robić :F

Załączone pliki


  • +
  • -
  • 0

#30 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 20.02.2010 17:48

Jakie to upierdliwe :P

Jak chcesz to pobaw się z inną wersją :D

p.s.
wymyśliłbyś własną nazwę :lol:

p.p.s
24 przykłady:
o6rLARmVc5uLEHWpg1
1ArI9W20SNjqXZxc3G
i8DEn3euuc3a4HLDTE
jhbihjUKNeFabCZpjY
zcdLUFNKGJfry4WgZo
KawikHCzzRgQze5znc
dN9Q5YlPxqeJSh8x9Z
nft28iwfaOwXByZmQH
eDoAUVaqGsu6zFFhNL
6kWOkaX2Q9v2fG5unM
1ygIXedJS2LM2mxcSw
HdtUROjlnNX5vZj36h
kSnX5VhTozsE7NJQXC
I9124hLXwiioRyZvW5
nTCa1dY1aOPrh7Onpv
88xmW191AqKOhYfDEL
ArwBBY0c4tqPF2HQVx
mNlOduwuiNJvBM6dPK
qQ51SnpxW86zHF22j5
FiUdHtUrtzZaNTwqFp
qyephuohDm5lGnjIiA
VwBBJWbYvL0WkxHZug
7LiJkQjWQUhsfkSub0
XusmcJ3g83WrotAVai

Załączone pliki


  • +
  • -
  • 1

#31 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 20.02.2010 18:19

Pavulon litosci, to ma te same wady co poprzednia wersja xD (ocena wyżej)

======================================

Tutaj masz plug .amxx, .sma oraz skrypt .php by R3X :)

Skompiluj sobie plik sma, ze zmienionymi wartosciami:

new l[7] = { 0,1,2,3,4,5,6 }

Tak samo w scrypcie php.

Zapewniam 100% bezpieczenstwo szyfru!

Załączone pliki

  • Załączony plik  arp.rar   1,24 KB  77 Ilość pobrań

  • +
  • -
  • 1

#32 Snickers

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:25
Offline

Napisano 20.02.2010 23:32

Pavulon, twoja wersja ustawia nie o pełnych godzinach tylko co 2 h od wgrania ?

Ogólnie ciesze się, że aż takie zainteresowanie :P Wszystkich, którzy dorzucili coś mądrego od siebie nagradzam oczywiście reputacją, i swoim szczerym "Dziękuję :)"
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych