i file .NOS non hanno un decrypter comprabile e ancor meno inglese.. -.-"
non sto dicendo che non si possano decryptare ma solamente che bisogna farselo il decrypter..
Comunque nei file .NOS non ci troverai nulla d'importante apparte a lunghe liste di scritte tipo:
zts123e = nome
zts124e = nome
zts125e = nome
e cosi via..il php non serve a nulla per startare il database >.< quindi non spariamo cazzate..
... ma poi cosa gli date fiducia inutilmente? se ha solo 1/2 anche se ne avrebbe 3.. di anni di studio cosa si crede di fare? -.-" i programmatori di nos
non hanno 2-3 anni di studio ma ben 20-30 anni e ci hanno impiegato anni..
comunque non c'è da ricreare tutto ma semplicemente emulare, quindi non bisogna essere al loro livello
ma almeno conoscere l'assembly, il c++ ecc.. il php e il vb.net non rientra nel mio vocabolario per un pserver ..
nostale è fatto in delphi se non lo sapevi ancora cmq..
@[Eliete] io ci ho provato con bassi risultati ma almeno un po di esperienza in C++ ce l'ho..
Se hai intenzione di provarci seriamente e sempre se vuoi il mio aiuto contattami su skype: d3vil.style
possiamo parlarne un po per metterci daccordo.. io ho il sito, un bel database e alcuni codici in C++ ..
tipo quello della password:
Codice:
#include <iostream>
#include <string>
#include <cstdio>
#include <sstream>
#include <fstream>
using namespace std;
int main(){
cout << "================================================================================"
<< " LOGIN SERVER | PASSWORD DECRYPT | D3VIL PROJECT 2012\n"
<< "================================================================================\n";
string password = "59578426B53723673423E123A21373 ";
cout << "1. PASSWORD ENCRYPTED: " << password << endl;
if (password.length()%2 == 0) {
string password4(password.substr(4,password.length()));
string result;
result.reserve(password4.capacity()/2 +1);
for(int i=0; i<password4.length(); i += 2)
result.push_back(password4[i]);
cout << "2. PASSWORD CONVERTED TO HEX: " << result << endl;
string result2 = result;
result2.reserve(result.length());
for(size_t i = 0; i < result.length(); i+=2)
{
unsigned long x = 0;
stringstream ss;
ss << hex << result.substr(i, 2);
ss >> x;
result2.append(1, static_cast<char>(x));
}
string result3 = result2.substr(result.length(),result2.length());
cout << "3. PASSWORD DECRYPT: " << result3 << endl;
} else {
string password3(password.substr(3,password.length()));
string result;
result.reserve(password3.capacity()/2 +1);
for(int i=0; i<password3.length(); i += 2)
result.push_back(password3[i]);
cout << "2. PASSWORD CONVERTED TO HEX: " << result << endl;
string result2 = result;
result2.reserve(result.length());
for (size_t i = 0; i < result.length(); i+=2) {
unsigned long x = 0;
stringstream ss;
ss << hex << result.substr(i,2);
ss >> x;
result2.append(1, static_cast<char>(x));
}
string result3 = result2.substr(result.length(),result2.length());
cout << "3. PASSWORD DECRYPT: " << result3 << endl;
}
getchar();
}