From 7579bdadadc75a914e65148bc908190b14addcb5 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Fri, 26 Apr 2024 03:03:26 -0400 Subject: xexamine: fix init addresses being printed as Run (introduced in 7a7b256), support multiple files. --- xexamine.rst | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'xexamine.rst') diff --git a/xexamine.rst b/xexamine.rst index 65c6ed6..aff53fb 100644 --- a/xexamine.rst +++ b/xexamine.rst @@ -14,15 +14,15 @@ Show information on Atari 8-bit executables (XEX) SYNOPSIS ======== -xexamine [ [**-h**] | [ [**-v**] [**-d**] [**-s** *segment*] *xexfile* ] +xexamine [ [**-h**] | [ [**-v**] [**-d**] [**-s** *segment*] *xexfile* ... ] DESCRIPTION =========== -**xexamine** reads an Atari 8-bit executable (.xex file) and prints -the following information on each segment in the file: +**xexamine** reads Atari 8-bit executables (.xex files) and prints +the following information on each segment in each file: -Segment number (1-based). +Segment number (in decimal, first segment is #1). Offset in bytes from the start of the file (in decimal). @@ -75,6 +75,12 @@ Static analysis will never be 100% perfect, but the heuristics could be improved (e.g. by using something like Markov chain or Bayesian analysis). +The CRC32 sum is handy for comparing different releases of the same +program. Example would be a game that was cracked more than once +by different cracking groups, and each crack has a different title +screen. Often, the 2nd or some further segment contains the actual +code/data, and is identical. + EXIT STATUS =========== -- cgit v1.2.3