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.

TeRcO 05-11-2026 05:49

Fixed
 
Quote:

Originally Posted by Storm Shadow (Post 107578)
Maybe it is just me , but looks like it only calculate v1 to v6 so no matter what input you get same results ?

Fixed one:

Quote:


# By: terco _ AT4RE

# provides conversion between Python values and C-style binary data
import struct

# read user input and convert it to bytes
s = input("Enter a string: ").encode()

# create a 256-byte buffer filled with 'e' (0x65)
buf = bytearray(b'e' * 256)

# copy the input string into the buffer
buf[:len(s)] = s

# add null terminator
buf[len(s)] = 0

# read first 16 bytes as 4 little-endian 32-bit integers (DWORDs)
d0, d1, d2, d3 = struct.unpack("<4I", buf[:16])

# apply XOR
r1 = (d0 ^ 0x3617E418) ^ (d1 ^ 0xA935FC2E)
r2 = (d2 ^ 0x57D872B9) ^ (d3 ^ 0x493DB437)

# print Serial
print(f"{r1:08X}{r2:08X}")


tame_mpeg 05-11-2026 11:13

The generated keys seem to be half working.
They're accepted for the license splash and on launch but nags still display.

Perhaps they work with a special installer or old version.

Does anyone know if anyone has ever created a fully working keygen requiring no patch?

This scene release could be something but I have no access to it.
PE.Explorer.v1.99.R4.Incl.Keyfilemaker.READ.NFO-EMBRACE

UWT 05-12-2026 00:48

Heaventools.PE.Explorer.v1.99.R6.Incl.Keygen.and.Patch-BRD

https://wormhole.app/l83ErR#qzgO511Cpkki6hOGsst0VQ

Farooq Ali 05-12-2026 01:49

Quote:

Originally Posted by UWT (Post 135209)
Heaventools.PE.Explorer.v1.99.R6.Incl.Keygen.and.Patch-BRD

https://wormhole.app/l83ErR#qzgO511Cpkki6hOGsst0VQ

He asked for Keygen without patch!

Jupiter 05-12-2026 06:36

There are two different files with registration data:

Basic one: pexdata.rdat, contains registration name. It will be shown instead of '30 day evaluation version' string in about.

License: pexplorer.lic, contains main license. Contains license ID (like UUID), License type (Business) and Quantity (1 of x).

You can check existing license to Markus Koehler.

tame_mpeg 05-14-2026 06:33

Quote:

Originally Posted by Jupiter (Post 135211)
There are two different files with registration data:

Basic one: pexdata.rdat, contains registration name. It will be shown instead of '30 day evaluation version' string in about.

License: pexplorer.lic, contains main license. Contains license ID (like UUID), License type (Business) and Quantity (1 of x).

You can check existing license to Markus Koehler.

Are you saying there is a valid leaked license to Markus Koehler out there which should be analyzed? Any tips on where to find it?

Sorry if I misunderstand.

Jupiter 05-16-2026 01:09

License for PE Explorer 1.99
 
2 Attachment(s)
License for PE Explorer 1.99

Name: Marcus Koehler
Type: Business

Note: requires patching in case of latest PE Explorer 1.99 R6.

TeRcO 05-16-2026 05:18

Quote:

Originally Posted by Jupiter (Post 135232)
License for PE Explorer 1.99
Name: Marcus Koehler
Type: Business

can't download ,any link? Thnx


All times are GMT +8. The time now is 11:47.

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