瀏覽代碼

Minor cleanup

master
Ben Kurtovic 12 年之前
父節點
當前提交
e51c650b96
共有 1 個檔案被更改,包括 3 行新增4 行删除
  1. +3
    -4
      func_smash.py

+ 3
- 4
func_smash.py 查看文件

@@ -11,14 +11,13 @@ MARKOV_END = -2
def make_chain(funcs):
chain = {}
for func in funcs:
co = func.func_code
co = func.__code__
code = co.co_code
n = len(code)
i = 0
lastop = MARKOV_START
while i < n:
c = code[i]
op = ord(c)
op = ord(code[i])
i += 1
if op >= opcode.HAVE_ARGUMENT:
oparg = ord(code[i]) + ord(code[i + 1]) * 256
@@ -111,7 +110,7 @@ if __name__ == "__main__":
print

func = make_function(chain, "func")
print "SMASHED FUNCTION CODE:", [ord(c) for c in func.func_code.co_code]
print "SMASHED FUNCTION CODE:", [ord(c) for c in func.__code__.co_code]
print "FUNCTION DISASSEMBLY:"
dis.dis(func)
print


Loading…
取消
儲存