(self, offset=0)
| 24 | return s |
| 25 | |
| 26 | def getAreaAddr(self, offset=0): |
| 27 | if offset: |
| 28 | self.ipdb.seek(offset) |
| 29 | str = self.ipdb.read(1) |
| 30 | (byte,) = struct.unpack('B', str) |
| 31 | if byte == 0x01 or byte == 0x02: |
| 32 | p = self.getLong3() |
| 33 | if p: |
| 34 | return self.getString(p) |
| 35 | else: |
| 36 | return "" |
| 37 | else: |
| 38 | self.ipdb.seek(-1, 1) |
| 39 | return self.getString(offset) |
| 40 | |
| 41 | def getAddr(self, offset, ip=0): |
| 42 | self.ipdb.seek(offset + 4) |