Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
Python-3.10.14 /
Tools /
freeze /
Delete
Unzip
Name
Size
Permission
Date
Action
test
[ DIR ]
drwxr-xr-x
2024-03-19 22:46
README
12.36
KB
-rw-r--r--
2024-03-19 22:46
bkfile.py
664
B
-rw-r--r--
2024-03-19 22:46
checkextensions.py
2.57
KB
-rw-r--r--
2024-03-19 22:46
checkextensions_win32.py
6.08
KB
-rw-r--r--
2024-03-19 22:46
extensions_win32.ini
3.9
KB
-rw-r--r--
2024-03-19 22:46
flag.py
41
B
-rw-r--r--
2024-03-19 22:46
freeze.py
16.75
KB
-rwxr-xr-x
2024-03-19 22:46
hello.py
24
B
-rw-r--r--
2024-03-19 22:46
makeconfig.py
1.63
KB
-rw-r--r--
2024-03-19 22:46
makefreeze.py
2.71
KB
-rw-r--r--
2024-03-19 22:46
makemakefile.py
916
B
-rw-r--r--
2024-03-19 22:46
parsesetup.py
2.94
KB
-rw-r--r--
2024-03-19 22:46
regen_frozen.py
1.25
KB
-rw-r--r--
2024-03-19 22:46
win32.html
7.01
KB
-rw-r--r--
2024-03-19 22:46
winmakemakefile.py
4.88
KB
-rw-r--r--
2024-03-19 22:46
Save
Rename
# Check for a module in a set of extension directories. # An extension directory should contain a Setup file # and one or more .o files or a lib.a file. import os import parsesetup def checkextensions(unknown, extensions): files = [] modules = [] edict = {} for e in extensions: setup = os.path.join(e, 'Setup') liba = os.path.join(e, 'lib.a') if not os.path.isfile(liba): liba = None edict[e] = parsesetup.getsetupinfo(setup), liba for mod in unknown: for e in extensions: (mods, vars), liba = edict[e] if mod not in mods: continue modules.append(mod) if liba: # If we find a lib.a, use it, ignore the # .o files, and use *all* libraries for # *all* modules in the Setup file if liba in files: break files.append(liba) for m in list(mods.keys()): files = files + select(e, mods, vars, m, 1) break files = files + select(e, mods, vars, mod, 0) break return files, modules def select(e, mods, vars, mod, skipofiles): files = [] for w in mods[mod]: w = treatword(w) if not w: continue w = expandvars(w, vars) for w in w.split(): if skipofiles and w[-2:] == '.o': continue # Assume $var expands to absolute pathname if w[0] not in ('-', '$') and w[-2:] in ('.o', '.a'): w = os.path.join(e, w) if w[:2] in ('-L', '-R') and w[2:3] != '$': w = w[:2] + os.path.join(e, w[2:]) files.append(w) return files cc_flags = ['-I', '-D', '-U'] cc_exts = ['.c', '.C', '.cc', '.c++'] def treatword(w): if w[:2] in cc_flags: return None if w[:1] == '-': return w # Assume loader flag head, tail = os.path.split(w) base, ext = os.path.splitext(tail) if ext in cc_exts: tail = base + '.o' w = os.path.join(head, tail) return w def expandvars(str, vars): i = 0 while i < len(str): i = k = str.find('$', i) if i < 0: break i = i+1 var = str[i:i+1] i = i+1 if var == '(': j = str.find(')', i) if j < 0: break var = str[i:j] i = j+1 if var in vars: str = str[:k] + vars[var] + str[i:] i = k return str