B E H Z A D
27-10-2009, 19:17
سلام . آقا من به تازگی سی پلاس پلاس رو شروع کردم . حالا مشکل اینجاست که کد رو مینویسم ولی نمیدونم چطوری به برنامه تبدیلش کنم . این سورس یه کیجن هست لطفا" بگید چیکار باید بکنم . قدم به قدم
#include <stdio.h>
#include <string.h>
#include <iostream.h>
int main()
{
char tempserial[20];
char serial[20];
cout << "ProfiMail Keygen" << endl;
cout << "IMEI = "; cin >> tempserial;
strncpy(serial, tempserial, 5);
strncpy(&serial[5], &tempserial[10], 5);
serial[10] = 0;
unsigned int index = 0;
unsigned int indexmulresult;
unsigned int generated_serial = 0;
unsigned int temp_serial_plus_5E;
unsigned int save_current_char;
unsigned int current_char_times_index;
unsigned int tempvar;
unsigned int tempvar2;
unsigned int tempvar3;
while (index < 10){
save_current_char = (unsigned int)serial[index];
indexmulresult = save_current_char * (index+0x5c);
temp_serial_plus_5E = generated_serial + 0x50E;
current_char_times_index = save_current_char * index;
temp_serial_plus_5E = current_char_times_index ^ temp_serial_plus_5E;
temp_serial_plus_5E = index + temp_serial_plus_5E + 0x38e4;
temp_serial_plus_5E -= 0x4DB;
indexmulresult -= temp_serial_plus_5E;
tempvar = generated_serial;
tempvar ^= index;
tempvar2 = indexmulresult;
tempvar2 -= tempvar;
tempvar2 += 0x7D7C;
tempvar3 = generated_serial * 0x51;
tempvar2 -= tempvar3;
generated_serial = tempvar2;
index++;
}
double i = 1;
unsigned int finalserial = generated_serial << 16;
finalserial = finalserial >> 16;
cout << "Serial: " << finalserial << endl; cin >> i;
}
#include <stdio.h>
#include <string.h>
#include <iostream.h>
int main()
{
char tempserial[20];
char serial[20];
cout << "ProfiMail Keygen" << endl;
cout << "IMEI = "; cin >> tempserial;
strncpy(serial, tempserial, 5);
strncpy(&serial[5], &tempserial[10], 5);
serial[10] = 0;
unsigned int index = 0;
unsigned int indexmulresult;
unsigned int generated_serial = 0;
unsigned int temp_serial_plus_5E;
unsigned int save_current_char;
unsigned int current_char_times_index;
unsigned int tempvar;
unsigned int tempvar2;
unsigned int tempvar3;
while (index < 10){
save_current_char = (unsigned int)serial[index];
indexmulresult = save_current_char * (index+0x5c);
temp_serial_plus_5E = generated_serial + 0x50E;
current_char_times_index = save_current_char * index;
temp_serial_plus_5E = current_char_times_index ^ temp_serial_plus_5E;
temp_serial_plus_5E = index + temp_serial_plus_5E + 0x38e4;
temp_serial_plus_5E -= 0x4DB;
indexmulresult -= temp_serial_plus_5E;
tempvar = generated_serial;
tempvar ^= index;
tempvar2 = indexmulresult;
tempvar2 -= tempvar;
tempvar2 += 0x7D7C;
tempvar3 = generated_serial * 0x51;
tempvar2 -= tempvar3;
generated_serial = tempvar2;
index++;
}
double i = 1;
unsigned int finalserial = generated_serial << 16;
finalserial = finalserial >> 16;
cout << "Serial: " << finalserial << endl; cin >> i;
}