(self, execute_fmt, offset=None, padlen=0, numbwritten=0, badbytes=frozenset())
| 930 | """ |
| 931 | |
| 932 | def __init__(self, execute_fmt, offset=None, padlen=0, numbwritten=0, badbytes=frozenset()): |
| 933 | self.execute_fmt = execute_fmt |
| 934 | self.offset = offset |
| 935 | self.padlen = padlen |
| 936 | self.numbwritten = numbwritten |
| 937 | self.badbytes = badbytes |
| 938 | |
| 939 | if self.offset is None: |
| 940 | self.offset, self.padlen = self.find_offset() |
| 941 | log.info("Found format string offset: %d", self.offset) |
| 942 | |
| 943 | self.writes = {} |
| 944 | self.leaker = MemLeak(self._leaker) |
| 945 | |
| 946 | def leak_stack(self, offset, prefix=b""): |
| 947 | payload = b"START%%%d$pEND" % offset |
nothing calls this directly
no test coverage detected