diff --git a/Tools/AutoUpdate+ v4.0.0.170/AutoUpdatePlus.exe b/Tools/AutoUpdate+ v4.0.0.170/AutoUpdatePlus.exe new file mode 100644 index 0000000..e6c4a47 Binary files /dev/null and b/Tools/AutoUpdate+ v4.0.0.170/AutoUpdatePlus.exe differ diff --git a/Tools/AutoUpdate+ v4.0.0.170/keymaker.exe b/Tools/AutoUpdate+ v4.0.0.170/keymaker.exe new file mode 100644 index 0000000..ae85dbc Binary files /dev/null and b/Tools/AutoUpdate+ v4.0.0.170/keymaker.exe differ diff --git a/Tools/DBExtract/IBExtract.exe b/Tools/DBExtract/IBExtract.exe new file mode 100644 index 0000000..bd869cf Binary files /dev/null and b/Tools/DBExtract/IBExtract.exe differ diff --git a/Tools/DBExtract/IbExtractC.exe b/Tools/DBExtract/IbExtractC.exe new file mode 100644 index 0000000..374cbdb Binary files /dev/null and b/Tools/DBExtract/IbExtractC.exe differ diff --git a/Tools/FBHook/FAQ.txt b/Tools/FBHook/FAQ.txt new file mode 100644 index 0000000..1bd2764 --- /dev/null +++ b/Tools/FBHook/FAQ.txt @@ -0,0 +1,63 @@ +FBHook Beta 1 +by Simon Carter (simon.carter@tectsoft.com) + + +FAQ +=== + +Q. What is FBHook? + +A. FBHook is a firebird client hook, which can display every sql statement sent to a server, on an application by application basis or system wide. + +Q. How does it work? + +A. FBHook is a DLL that sits between the application and fbclient.dll or gds32.dll, the application(s) loads the FBHook dll which then creates a chain to the original fbclient.dll. + +Q. Do I have to recompile my existing firebird client application to use FBHook? + +A. No. + +Q. Can i use this at a client site to see what statements are being sent? + +A. Yes, FBHook uses TCP to transport the data to the server for inline interpretation as SQL statements are executed. + +Q. Is FBHook open source/freeware? + +A. Yes, it is distributed under the IDPL license. + +Q. How can I install FBHook for an individual application? + +A. Rename the existing applications fbclient.dll to fbclient.original.dll, and then copy FBHooks fbclient.dll to the application folder. If your app requires gds32.dll instead of fbclient, then rename fbclient.dll to gds32.dll. + +Q. How can I specify a different host ip address so that I can debug a client on a remote pc? + +A. in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details: + + +[Default] +Host=10.0.0.9 + +Q. How can I specify a different port? + +A. in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details: + +[Default] +Port=23456 + +Q. I am on a flaky network, and the client keeps getting disconnected, can I specify not to use TCP? + +A. Yes, in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details: + +[Default] +UseTCP=0 + +n.b. a value of 1 (one) enables this feature. + +Q. Where can i get support for FBHook? + +A. Please check support options at (http://sourceforge.net/projects/fbutils). + +Q. I get an error "The specified module could not be found" what does this mean? + +A. You need to copy the original fbclient.dll and rename it to fbclient.original.dll + diff --git a/Tools/FBHook/FBClient.dll b/Tools/FBHook/FBClient.dll new file mode 100644 index 0000000..79d1692 Binary files /dev/null and b/Tools/FBHook/FBClient.dll differ diff --git a/Tools/FBHook/FBHook.exe b/Tools/FBHook/FBHook.exe new file mode 100644 index 0000000..0f919b5 Binary files /dev/null and b/Tools/FBHook/FBHook.exe differ diff --git a/Tools/FIBS/fibs-source.zip b/Tools/FIBS/fibs-source.zip new file mode 100644 index 0000000..c120b64 Binary files /dev/null and b/Tools/FIBS/fibs-source.zip differ diff --git a/Tools/FIBS/fibs200setup.exe b/Tools/FIBS/fibs200setup.exe new file mode 100644 index 0000000..714ba7a Binary files /dev/null and b/Tools/FIBS/fibs200setup.exe differ diff --git a/Tools/FinalBuilder/FB550_707.exe b/Tools/FinalBuilder/FB550_707.exe new file mode 100644 index 0000000..81a7f22 Binary files /dev/null and b/Tools/FinalBuilder/FB550_707.exe differ diff --git a/Tools/FinalBuilder/patch.zip b/Tools/FinalBuilder/patch.zip new file mode 100644 index 0000000..e46cd0f Binary files /dev/null and b/Tools/FinalBuilder/patch.zip differ diff --git a/Tools/ISQL/fbclient.dll b/Tools/ISQL/fbclient.dll new file mode 100644 index 0000000..97e6880 Binary files /dev/null and b/Tools/ISQL/fbclient.dll differ diff --git a/Tools/ISQL/isql.exe b/Tools/ISQL/isql.exe new file mode 100644 index 0000000..a9946c0 Binary files /dev/null and b/Tools/ISQL/isql.exe differ diff --git a/Tools/Inno Setup/isetup-5.2.2.exe b/Tools/Inno Setup/isetup-5.2.2.exe new file mode 100644 index 0000000..8e1fd7a Binary files /dev/null and b/Tools/Inno Setup/isetup-5.2.2.exe differ diff --git a/Tools/Inno Setup/istool-5.2.1.exe b/Tools/Inno Setup/istool-5.2.1.exe new file mode 100644 index 0000000..c596d51 Binary files /dev/null and b/Tools/Inno Setup/istool-5.2.1.exe differ diff --git a/Tools/Midas/midas.bat b/Tools/Midas/midas.bat new file mode 100644 index 0000000..bbc9134 --- /dev/null +++ b/Tools/Midas/midas.bat @@ -0,0 +1,2 @@ +copy midas.dll %windir%\system32 +regsvr32 %windir%\system32\midas.dll \ No newline at end of file diff --git a/Tools/Midas/midas.dll b/Tools/Midas/midas.dll new file mode 100644 index 0000000..17e795b Binary files /dev/null and b/Tools/Midas/midas.dll differ diff --git a/Tools/ReDepend/ReDepend.exe b/Tools/ReDepend/ReDepend.exe new file mode 100644 index 0000000..f9d6309 Binary files /dev/null and b/Tools/ReDepend/ReDepend.exe differ diff --git a/Tools/UIBSQL Monitor/UIBHook.dll b/Tools/UIBSQL Monitor/UIBHook.dll new file mode 100644 index 0000000..f0b69c2 Binary files /dev/null and b/Tools/UIBSQL Monitor/UIBHook.dll differ diff --git a/Tools/UIBSQL Monitor/UIBMonitor.exe b/Tools/UIBSQL Monitor/UIBMonitor.exe new file mode 100644 index 0000000..f4a97d1 Binary files /dev/null and b/Tools/UIBSQL Monitor/UIBMonitor.exe differ diff --git a/Tools/UIBSQL Monitor/madCHook.dll b/Tools/UIBSQL Monitor/madCHook.dll new file mode 100644 index 0000000..53d4fbc Binary files /dev/null and b/Tools/UIBSQL Monitor/madCHook.dll differ diff --git a/Tools/UIBSQL Monitor/readme.txt b/Tools/UIBSQL Monitor/readme.txt new file mode 100644 index 0000000..c7b34c7 --- /dev/null +++ b/Tools/UIBSQL Monitor/readme.txt @@ -0,0 +1,41 @@ +-------------------------------------UIB SQL MONITOR----------------------------------- + +This tool show in real time queries used by an application connected to Interbase or Firebird. +It is also possible to view and sort query's performances. +This SQL monitor usually don't need you modify your application if it use an Interbase or Firebird +library (gds32.dll, fbclient.dll or fbembed.dll). +It also works with dot.net applications. + +-- Knows issues -- + +Sometimes nothing appear in the scroll box + + 1. Have you selected the righ library ?. + 2. Hooked program can't find "madCHook.dll", in this case copy this DLL in system32 directory. + 3. You need administrator rights. + +-- "Firebird .Net Data Provider" compatibility -- + +You have to change connection string like this: + +FbConnectionStringBuilder *cs = new FbConnectionStringBuilder(); +cs->DataSource = "localhost"; +cs->Database = "C:\\Program Files\\Firebird\\Firebird_2_0\\examples\\empbuild\\EMPLOYEE.FDB"; +cs->UserID = "SYSDBA"; +cs->Password = "masterkey"; +cs->Dialect = 3; +cs->ServerType = 1; // <<<<< here + +In this case your application will use "fbembed.dll", so just copy "fbclient.dll" +in the hooked application directory and rename it. + +-- Used tools -- + +MadCodeHook: http://www.madshi.net +VirtualTreeView: http://www.delphi-gems.com/VirtualTreeview +SynEdit: http://synedit.sourceforge.net +UIB: http://www.progdigy.com + + +Henri Gourvest +http://www.progdigy.com \ No newline at end of file