Revision: 7846 https://osdn.net/projects/ttssh2/scm/svn/commits/7846 Author: yutakapon Date: 2019-07-12 21:23:03 +0900 (Fri, 12 Jul 2019) Log Message: ----------- Windows95のAPIに COMDLG32.DLL を追加した。 ツールの表示内容を改善した。 チケット #36876 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/36876 Modified Paths: -------------- branches/openssl_1_1_1_v2/installer/checksymbol/api/win95_dll.txt branches/openssl_1_1_1_v2/installer/checksymbol/check_symbol.pl -------------- next part -------------- Modified: branches/openssl_1_1_1_v2/installer/checksymbol/api/win95_dll.txt =================================================================== --- branches/openssl_1_1_1_v2/installer/checksymbol/api/win95_dll.txt 2019-07-11 15:41:19 UTC (rev 7845) +++ branches/openssl_1_1_1_v2/installer/checksymbol/api/win95_dll.txt 2019-07-12 12:23:03 UTC (rev 7846) @@ -32078,3 +32078,203 @@ Type : Exported Function ================================================== +================================================== +Function Name : ChooseColorA +Address : 0x7fe95fc0 +Relative Address : 0x00005fc0 +Ordinal : 1 (0x1) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : ChooseColorW +Address : 0x7fe96895 +Relative Address : 0x00006895 +Ordinal : 2 (0x2) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : ChooseFontA +Address : 0x7fe96056 +Relative Address : 0x00006056 +Ordinal : 3 (0x3) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : ChooseFontW +Address : 0x7fe968a1 +Relative Address : 0x000068a1 +Ordinal : 4 (0x4) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : CommDlgExtendedError +Address : 0x7fe96103 +Relative Address : 0x00006103 +Ordinal : 5 (0x5) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : FindTextA +Address : 0x7fe957b6 +Relative Address : 0x000057b6 +Ordinal : 6 (0x6) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : FindTextW +Address : 0x7fe9687d +Relative Address : 0x0000687d +Ordinal : 7 (0x7) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetFileTitleA +Address : 0x7fe94ff1 +Relative Address : 0x00004ff1 +Ordinal : 8 (0x8) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetFileTitleW +Address : 0x7fe968b9 +Relative Address : 0x000068b9 +Ordinal : 9 (0x9) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetOpenFileNameA +Address : 0x7fe91162 +Relative Address : 0x00001162 +Ordinal : 10 (0xa) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetOpenFileNameW +Address : 0x7fe96865 +Relative Address : 0x00006865 +Ordinal : 11 (0xb) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetSaveFileNameA +Address : 0x7fe94fe3 +Relative Address : 0x00004fe3 +Ordinal : 12 (0xc) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : GetSaveFileNameW +Address : 0x7fe96871 +Relative Address : 0x00006871 +Ordinal : 13 (0xd) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : PageSetupDlgA +Address : 0x7fe9690f +Relative Address : 0x0000690f +Ordinal : 14 (0xe) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : PageSetupDlgW +Address : 0x7fe968ad +Relative Address : 0x000068ad +Ordinal : 15 (0xf) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : PrintDlgA +Address : 0x7fe91298 +Relative Address : 0x00001298 +Ordinal : 16 (0x10) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : PrintDlgW +Address : 0x7fe96903 +Relative Address : 0x00006903 +Ordinal : 17 (0x11) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : ReplaceTextA +Address : 0x7fe957c4 +Relative Address : 0x000057c4 +Ordinal : 18 (0x12) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : ReplaceTextW +Address : 0x7fe96889 +Relative Address : 0x00006889 +Ordinal : 19 (0x13) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + +================================================== +Function Name : WEP +Address : 0x7fe94ff1 +Relative Address : 0x00004ff1 +Ordinal : 20 (0x14) +Filename : COMDLG32.DLL +Full Path : C:\WINDOWS\SYSTEM\COMDLG32.DLL +Type : Exported Function +================================================== + Modified: branches/openssl_1_1_1_v2/installer/checksymbol/check_symbol.pl =================================================================== --- branches/openssl_1_1_1_v2/installer/checksymbol/check_symbol.pl 2019-07-11 15:41:19 UTC (rev 7845) +++ branches/openssl_1_1_1_v2/installer/checksymbol/check_symbol.pl 2019-07-12 12:23:03 UTC (rev 7846) @@ -25,8 +25,10 @@ ); # OS\x82\xB2\x82Ƃ\xCCAPI\x88ꗗ +# NirSoft\x82\xCCDLL Export Viewer\x82ō쐬\x82\xB7\x82\xE9 +# https://www.nirsoft.net/utils/dll_export_viewer.html my %g_apilist = ( - 'win95' => 'api\\win95_dll.txt', + 'Windows95' => 'api\\win95_dll.txt', ); # Windows95\x82Ŗ\xE2\x91\xE8\x82Ȃ\xA2API\x82̈ꗗ @@ -137,12 +139,13 @@ local(*FP); my($key, $os, $file, $api); my(@whole_file, @match); + my($notfound) = 0; # OS\x82\xB2\x82Ƃ\xCCAPI\x88ꗗ\x82\xF0\x8F\x87\x94ԂɊm\x94F\x82\xB7\x82\xE9 for $key (keys %g_apilist) { $os = $key; $file = $g_apilist{$key}; - print "[$os, $file]\n"; + print "[$os, $file]\n\n"; open(FP, "<$file") || next; @whole_file = <FP>; @@ -151,16 +154,22 @@ # \x83\x82\x83W\x83\x85\x81[\x83\x8B\x82̈ˑ\xB6API\x82\xF0\x83`\x83F\x83b\x83N\x82\xB7\x82\xE9 foreach $api (@g_module_symbols) { #print "API($api)\n"; - if (excluded_check_api($api)) { - next; - } +# if (excluded_check_api($api)) { +# next; +# } @match = grep(/$api/, @whole_file); if (@match == 0) { - print "API\x82\xAA\x8C\xA9\x93\x96\x82\xBD\x82\xE8\x82܂\xB9\x82\xF1($api)\n"; + print "$api\n"; + $notfound = 1; #last; } } + + if ($notfound) { + $notfound = 0; + print "\n$os \x82ł͏\xE3\x8BLAPI\x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x82̂\xC5 Tera Term \x82\xAA\x8BN\x93\xAE\x82\xB5\x82Ȃ\xA2\x89\\\x90\xAB\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\n"; + } } }