From fec0d1509861f296ca5403580477fdfc60478702 Mon Sep 17 00:00:00 2001 From: CensoredUsername Date: Tue, 18 Aug 2015 17:44:52 +0200 Subject: [PATCH] Looks like it's safe to just use the first slot for normal .rpyc compilation --- unrpyc.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/unrpyc.py b/unrpyc.py index fb4aea7e..9b5fc1c5 100755 --- a/unrpyc.py +++ b/unrpyc.py @@ -70,14 +70,10 @@ def read_ast_from_file(in_file): chunks[slot] = raw_contents[start: start + length] - for slot in chunks: - data = chunks[slot].decode('zlib') - chunks[slot] = magic.safe_loads(data, class_factory, {"_ast"}) - return chunks + raw_contents = chunks[1] - else: - raw_contents = raw_contents.decode('zlib') - data, stmts = magic.safe_loads(raw_contents, class_factory, {"_ast"}) + raw_contents = raw_contents.decode('zlib') + data, stmts = magic.safe_loads(raw_contents, class_factory, {"_ast"}) return stmts def decompile_rpyc(input_filename, overwrite=False, dump=False, decompile_python=False,