Exetools

Exetools (https://forum.exetools.com/index.php)
-   Source Code (https://forum.exetools.com/forumdisplay.php?f=46)
-   -   [Python]HeavenTools_PE Explorer_v1.99_R6 keygen script (https://forum.exetools.com/showthread.php?t=17983)

g0em0n 11-01-2016 19:03

[Python]HeavenTools_PE Explorer_v1.99_R6 keygen script
 
Hi,this is python script for HeavenTools_PE Explorer_v1.99_R6
Please wait make rdat script.
Sorry for my bad english.
thank you.

Quote:

# -*- coding: utf-8 -*-
##PEExplorer_v1.99R6_kg_v1.py
##written by g0em0n
##2016/11/01
##Serial Gen
##HeavenTools_PE Explorer_v1.99_R6
##Python2.7.12

#import section
import string
import os
import struct
import binascii

#global variables
name = ""

#sub function
def create_name_table():
os.system('cls')
print u"input your name :"
global name
name = raw_input()
return (binascii.hexlify(name) + "00" + "65656565656565656565656565656565")[0:32]

def split_DWORD(s,x):
length = len(s)
return [s[i:i+8] for i in range(0, length, 8)][x]

def byteorder_ToLittleEndian(m):
return int(binascii.b2a_hex(struct.pack("<L" , int(m,16))),16)

def xor(s,v):
return (int(s) ^ int(v)).upper()

#main function
mystr = create_name_table()
print "-------Serial---------"
v1 = byteorder_ToLittleEndian(split_DWORD(mystr,0)) ^ 0x3617E418
v2 = byteorder_ToLittleEndian(split_DWORD(mystr,1)) ^ 0xA935FC2E
v3 = byteorder_ToLittleEndian(split_DWORD(mystr,2)) ^ 0x57D872B9
v4 = byteorder_ToLittleEndian(split_DWORD(mystr,3)) ^ 0x493DB437
v5 = v1 ^ v2
v6 = v3 ^ v4
print format(v5,'x').upper() + format(v6,'x').upper()

Storm Shadow 11-02-2016 00:13

Quote:

Originally Posted by g0em0n (Post 107575)
Hi,this is python script for HeavenTools_PE Explorer_v1.99_R6
Please wait make rdat script.
Sorry for my bad english.
thank you.

missing some code at line 22

Code:

def byteorder_ToLittleEndian(m):
    return int(binascii.b2a_hex(struct.pack("

also modded i get same serial
no matter how i mod it
-------Serial---------
9F2218371EE5C68E
and that dont work!


that dont work, maybe you can post the good code

Code:

import string
import os
import struct
import binascii

#global variables
name = ""

#sub function
def create_name_table():
    os.system('cls')

    print u"input your name :"
    global name
    name = raw_input()
    return (binascii.hexlify(name) + "02" + "65656565656565656565656565656565")[0:32]

def split_DWORD(s,x):
    length = len(s)
    return [s[i:i+8] for i in range(0, length, 8)][x]

def byteorder_ToLittleEndian(m):
    return int(binascii.b2a_hex(struct.pack("b", (1*8))))

def xor(s,v):
    return (int(s) ^ int(v)).upper()

#main function
mystr = create_name_table()
print mystr
print "-------Serial---------"
v1 = byteorder_ToLittleEndian(split_DWORD(mystr,0)) ^ 0x3617E419
v2 = byteorder_ToLittleEndian(split_DWORD(mystr,1)) ^ 0xA935FC2E
v3 = byteorder_ToLittleEndian(split_DWORD(mystr,2)) ^ 0x57D872B9
v4 = byteorder_ToLittleEndian(split_DWORD(mystr,3)) ^ 0x493DB437
v5 = v1 ^ v2
v6 = v3 ^ v4
print format(v5,'x').upper() + format(v6,'x').upper()

Maybe it is just me , but looks like it only calculate v1 to v6 so no matter what input you get same results ?

g0em0n 11-02-2016 05:56

@Storm Shadow
Thanks in your advice.

this code is fixed.
Code:

def byteorder_ToLittleEndian(m):
        return int(binascii.b2a_hex(struct.pack("L" , int(m,16))),16)


Storm Shadow 11-02-2016 06:58

Super
keygen generates code, however none of them work here.
It could be that i still have 30 days trial not sure, but it does generates different codes now.


All times are GMT +8. The time now is 08:31.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX