[Ttssh2-commit] [7846] Windows95のAPIに COMDLG32.DLL を追加した。

scmno****@osdn***** scmno****@osdn*****
2019年 7月 12日 (金) 21:23:03 JST


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";
+		}
 	}
 }
 


Ttssh2-commit メーリングリストの案内