Skip to content

Releases: Decompollaborate/mapfile_parser

2.1.2

30 Aug 02:42
f6cd42b
Compare
Choose a tag to compare
  • Output none instead of "None" for symbols with no vrom when generating json output.
  • Add machine-friendly/non-human-readable option for json generation.
    • Numbers are outputted as real numbers instead of prettified strings
  • Make dummy files for *fill* lines instead of adding them to the previous file.
  • Don't drop the dummy segment if it actually has data on it
  • Add some CI tests

2.1.1

15 Aug 13:30
fc1596b
Compare
Choose a tag to compare
  • Fix off-by-one issue which was throwing away tons of data

2.1.0

14 Aug 22:33
3e312cd
Compare
Choose a tag to compare
  • Add bss_check frontend
    • Allows to search for reordered bss variables by comparing two map files.
  • Try to prevent crashes if a file is found before the first segment is found
  • Don't skip important lines in some kinds of map files.
    • This may produce map parsing to be a bit slower but it should work properly with more kinds of mapfiles

2.0.1

07 Aug 15:13
16c21cb
Compare
Choose a tag to compare
  • Makes Symbol, File and Segment hashable

1.3.1

06 Aug 17:05
Compare
Choose a tag to compare
  • Make Symbol and File types hashable

2.0.0

01 Aug 18:43
ff70076
Compare
Choose a tag to compare
  • Change logic of MapFile so it can parse and organize each file in proper segments.
    • This breaks old ways of iterating the MapFile class. Now iterating it yields a Segment, iterating it yields a File.
  • toJson method which allow serializing map files into the json format.
  • jsonify frontend which allows converting a mapfile into a json format from the CLI.
  • Rename segmentType to sectionType and filterBySegmentType to filterBySectionType.

1.3.0

01 Aug 17:38
Compare
Choose a tag to compare
  • Add function toJson to export map file as a json. It returns a dict.
  • New jsonify frontend, which allows converting a map file in the cli.

1.2.1

28 Jul 18:07
c8fd532
Compare
Choose a tag to compare
  • Fix missing : colon even when passing addColons=True to the first_diff frontend

1.2.0

28 Jul 18:04
95c6849
Compare
Choose a tag to compare
  • first_diff frontend:
    • Allow an optional bytes converter callback. It can be useful to perform analysis or instruction decoding on the caller side.
    • Parameter to toggle colons (:) in bytes difference output

1.1.5

28 Jul 17:02
9e413ac
Compare
Choose a tag to compare
  • Fix map parsing ignoring some *fill* entries
  • Improve symbol info output a bit