Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Re-obfuscating with Pyarmor to try to get past 'Marshal load fails' errors some people get.
  • Loading branch information
AKEric committed Jan 21, 2023
1 parent 4259a5b commit dffb65c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions skinner/pytransform/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,15 +95,6 @@ def encrypt_code_object(pubkey, co, flags, suffix=''):
return dlfunc(pubkey, co, flags)


@dllmethod
def generate_license_file(filename, priname, rcode, start=-1, count=1):
prototype = PYFUNCTYPE(c_int, c_char_p, c_char_p, c_char_p, c_int, c_int)
dlfunc = prototype(('generate_project_license_files', _pytransform))
return dlfunc(filename.encode(), priname.encode(), rcode.encode(),
start, count) if sys.version_info[0] == 3 \
else dlfunc(filename, priname, rcode, start, count)


@dllmethod
def generate_license_key(prikey, keysize, rcode):
prototype = PYFUNCTYPE(py_object, c_char_p, c_int, c_char_p)
Expand Down Expand Up @@ -383,6 +374,19 @@ def pyarmor_runtime(path=None, suffix='', advanced=0):
# End of pytransform
# ----------------------------------------------------------

#
# Unused
#


@dllmethod
def generate_license_file(filename, priname, rcode, start=-1, count=1):
prototype = PYFUNCTYPE(c_int, c_char_p, c_char_p, c_char_p, c_int, c_int)
dlfunc = prototype(('generate_project_license_files', _pytransform))
return dlfunc(filename.encode(), priname.encode(), rcode.encode(),
start, count) if sys.version_info[0] == 3 \
else dlfunc(filename, priname, rcode, start, count)

#
# Not available from v5.6
#
Expand Down Expand Up @@ -412,6 +416,8 @@ def _generate_pytransform_key(licfile, pubkey):
#
# Deprecated functions from v5.1
#


@dllmethod
def encrypt_project_files(proname, filelist, mode=0):
prototype = PYFUNCTYPE(c_int, c_char_p, py_object, c_int)
Expand Down Expand Up @@ -450,6 +456,8 @@ def generate_module_key(pubname, key):
#
# Compatible for PyArmor v3.0
#


@dllmethod
def old_init_runtime(systrace=0, sysprofile=1, threadtrace=0, threadprofile=1):
'''Only for old version, before PyArmor 3'''
Expand Down
Binary file modified skinner/pytransform/_pytransform.dll
Binary file not shown.

0 comments on commit dffb65c

Please sign in to comment.