EXETOOLS FORUM  

Go Back   EXETOOLS FORUM > General > Source Code

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 11-01-2016, 19:03
g0em0n g0em0n is offline
Friend
 
Join Date: Jun 2016
Location: japan
Posts: 6
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 7
Thanks Rcvd at 13 Times in 3 Posts
g0em0n Reputation: 1
[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("
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()
Reply With Quote
The Following 5 Users Say Thank You to g0em0n For This Useful Post:
gsaralji (11-01-2016), ontryit (11-04-2016), Scabtree (11-01-2016), tonyweb (11-01-2016), Zipdecode (05-09-2017)
  #2  
Old 11-02-2016, 00:13
Storm Shadow's Avatar
Storm Shadow Storm Shadow is offline
Family
 
Join Date: Jun 2014
Posts: 272
Rept. Given: 187
Rept. Rcvd 191 Times in 78 Posts
Thanks Given: 126
Thanks Rcvd at 198 Times in 69 Posts
Storm Shadow Reputation: 100-199 Storm Shadow Reputation: 100-199
Quote:
Originally Posted by g0em0n View Post
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 ?
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm."

Today I whispered in the devils ear, "I am the storm."

Last edited by Storm Shadow; 11-02-2016 at 02:48.
Reply With Quote
The Following 4 Users Say Thank You to Storm Shadow For This Useful Post:
emo (02-19-2017), g0em0n (11-02-2016), ontryit (11-04-2016), tonyweb (11-02-2016)
  #3  
Old 11-02-2016, 05:56
g0em0n g0em0n is offline
Friend
 
Join Date: Jun 2016
Location: japan
Posts: 6
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 7
Thanks Rcvd at 13 Times in 3 Posts
g0em0n Reputation: 1
@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)
Reply With Quote
The Following 3 Users Say Thank You to g0em0n For This Useful Post:
ontryit (11-04-2016), Storm Shadow (11-02-2016), tonyweb (11-02-2016)
  #4  
Old 11-02-2016, 06:58
Storm Shadow's Avatar
Storm Shadow Storm Shadow is offline
Family
 
Join Date: Jun 2014
Posts: 272
Rept. Given: 187
Rept. Rcvd 191 Times in 78 Posts
Thanks Given: 126
Thanks Rcvd at 198 Times in 69 Posts
Storm Shadow Reputation: 100-199 Storm Shadow Reputation: 100-199
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.
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm."

Today I whispered in the devils ear, "I am the storm."
Reply With Quote
The Following User Says Thank You to Storm Shadow For This Useful Post:
g0em0n (11-02-2016)
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On


Similar Threads
Thread Thread Starter Forum Replies Last Post
x64dbg python Storm Shadow Developer Section 6 08-04-2017 15:29
ollydbg2-python sh3dow Community Tools 0 10-07-2014 04:48


All times are GMT +8. The time now is 10:20.


ICP05004977
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX