Skip to content

Commit

Permalink
Add tool for dumping TEXT.RSC
Browse files Browse the repository at this point in the history
  • Loading branch information
ariscop committed Jan 5, 2015
1 parent ec9863b commit 98867d7
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions misc/rsctool.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/usr/bin/env python3
from struct import unpack_from, iter_unpack

data = b''
with open(sys.argv[1], 'rb') as f:
data = f.read()

length = unpack_from("<I", data, 0)[0]
header = data[4:length - 2]
print("Id", "Id(hex)", "Offset", "Text", sep='\t')
for offset, number in iter_unpack("<IH", header):
print(number, hex(number), hex(offset), data[offset:data.index(0xFE, offset)], sep='\t')

0 comments on commit 98867d7

Please sign in to comment.