Skip to content

Instantly share code, notes, and snippets.

@nevermoe
Last active July 30, 2018 07:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nevermoe/5440ff032c413d323efc48333116877b to your computer and use it in GitHub Desktop.
Save nevermoe/5440ff032c413d323efc48333116877b to your computer and use it in GitHub Desktop.
dump_seg = "debug001"
dump_file = "C:\dump_mem"
seg_start = 0
seg_end = 0
seg_length = 0
seg = idc.FirstSeg()
while seg != idc.BADADDR:
segName = idc.SegName(seg)
if segName == dump_seg:
seg_start = idc.SegStart(seg)
seg_end = idc.SegEnd(seg)
seg_length = seg_end - seg_start
break
seg = idc.NextSeg(seg)
f = open(dump_file, 'wb')
print "seg_start: 0x%x" % seg_start
print "seg_end: 0x%x" % seg_end
f.write(idc.GetManyBytes(seg_start, seg_length))
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment