Source code for shellcodes.arm64.exit

# exit(n)

[docs]def generate(n=0): """exit with return code Args: n(int/str/reg): return code """ sc = "\n" if isinstance(n, int): if n != 0: sc += "mov x0, %s" % int(n) else: sc += "sub x0, x0, x0" else: sc += "mov x0, %s" % n sc += """ mov x8, 1 svc 1 """ return sc
if __name__ == '__main__': print generate()