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

Dekryptowanie danego stringa


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Mixtaz

    Zaawansowany

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 18.09.2018 11:33

Witam, pawn oferuje wiele możliwości w tym również konwersję stringa na wartość hash, fajna sprawa, ale myślałem nad wykonaniem zabiegu odwrotnego do "digestingu", tj. wstawiam hash code (wygenerowany np. w md5) do .sma, a potem przy wywoływaniu eventa ten hashcode zostaje rozszyfrowywany do początkowej formy, innymi słowy odwrotność tej funkcji: https://www.amxmodx....dx/hash_string 

 

Przykład:

 

W .sma wkładam to:

b4c26c3487b1fbac6c0afcce27a2e2e4

i po wywołaniu funkcji wychodzi to co było przed wygenerowaniem:

Kocham AMXX

Liczę na pomoc, dzięki :)


  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:


#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 18.09.2018 12:59

Czy ty chcesz zrobić zabieg odhashowania? Poczytaj ogólnie o funkcjach hashujących...
O ile jakaś md5 która jest jedną z krótszych by dało się zbrutować to takie dłuższe jak podałeś wątpię.

Also czy serwer nie przymuli podczas "dekodowania"?
  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 18.09.2018 13:19

Przeczy to z definicją użycia funkcji haszujacych operacja w jedną stronę jest bardzo łatwa do przeprowadzenia w drugą już nie

https://en.wikipedia...i/Hash_function
  • +
  • -
  • 0

#4 Mixtaz

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 18.09.2018 13:55

Okej, chodziło mi bardziej o enkrypcję i dekrypcję, taki zabieg wykonywany jest np. w C# i jestem ciekaw czy można to w jakiś sposób przenieść do rodzimego pawna:

static void Main(string[] args) 
{ 
    string szTest = "Hello, this is a test string"; 
    string szKey = "$#@@!@#"; 
     
    char[] cTest = szTest.ToCharArray(); 
    char[] cKey = szKey.ToCharArray(); 
     
    Console.WriteLine("Original: {0}", szTest); 
    Console.Write("Encrypted: "); 
    Console.WriteLine(EncryptString(cTest, szTest.Length, cTest, cKey)); 
    Console.Write("Decrypted: "); 
    Console.WriteLine(EncryptString(cTest, szTest.Length, cTest, cKey)); 
     
    Console.ReadLine(); 
} 

static char[] EncryptString(char[] szSource, int iLen, char[] szDest, char[] szKey) 
{ 
    int iPos, iKeyPos, iKeyLen = szKey.Length; 
    iKeyPos = 0; 
     
    for (iPos = 0; iPos < iLen; iPos++) 
    { 
        szDest[iPos] = (char)(szSource[iPos] ^ szKey[iKeyPos]); 
     
        if (++iKeyPos == iKeyLen) 
            iKeyPos = 0; 
    } 
    return szDest; 
}  

  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:


#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 18.09.2018 14:30

Oczywiście można przenieść to do pawn jest to tylko zwykły xor, niestety nie mam dostępu teraz do edytora
  • +
  • -
  • 0




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

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