OS/2 API Call Analyzer: Difference between revisions
Created page with " Analyzes and reports the OS/2 APIs called and/or not called and/or the minimum OS/2 version required by one or more 16-bit or 32-bit executable files without requiring their source code. By Dave Blaschke [https://ecsoft2.org/system/files/repository/os2call.zip]" |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Software | |||
|Picture=NA.png | |||
|Version=2.45.04 (2001-01-10) | |||
|Author=[[Dave Blaschke]] | |||
|License=Freeware | |||
|Download={{FileLink|OS2APICall_2-45-04.zip}} | |||
|Website=[https://web.archive.org/web/20240718052118/http://www.angelfire.com/tx4/blaschke/OS2Trace/ Archived Site] | |||
}} | |||
Analyzes and reports the OS/2 APIs called and/or not called and/or the minimum OS/2 version required by one or more 16-bit or 32-bit executable files without requiring their source code. | |||
This feat is accomplished by processing each fixup record within the executable file(s), because every function call external to the executable(s) will have a corresponding import fixup record. Whenever an import by ordinal or import by name fixup record is encountered, it is dissected to determine which export is being imported from which DLL. If it is an import from one of the supported OS/2 DLLs and the user requested statistics on the DLL, the count of references is incremented and the required OS/2 version updated appropriately. When finished, the requested statistics are displayed to standard output. | |||
Latest revision as of 15:34, 30 January 2026
| OS/2 API Call Analyzer | |
|---|---|
| Version | 2.45.04 (2001-01-10) |
| Vendor | |
| Author | Dave Blaschke |
| License | Freeware |
| Download | OS2APICall_2-45-04.zip |
| Website | Archived Site |
Analyzes and reports the OS/2 APIs called and/or not called and/or the minimum OS/2 version required by one or more 16-bit or 32-bit executable files without requiring their source code.
This feat is accomplished by processing each fixup record within the executable file(s), because every function call external to the executable(s) will have a corresponding import fixup record. Whenever an import by ordinal or import by name fixup record is encountered, it is dissected to determine which export is being imported from which DLL. If it is an import from one of the supported OS/2 DLLs and the user requested statistics on the DLL, the count of references is incremented and the required OS/2 version updated appropriately. When finished, the requested statistics are displayed to standard output.