Commit Graph

2042 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
77fb73cd4b DriverLoader: Simplify CopySectionTable() 2021-12-11 10:51:17 +03:00
Nodir Temirkhodjaev
f79e588c4b DriverLoader: Simplify BuildImportTable() 2021-12-11 10:37:21 +03:00
Nodir Temirkhodjaev
0e457f16d5 DriverLoader: Simplify IsPEHeaderValid() 2021-12-11 10:22:53 +03:00
Nodir Temirkhodjaev
f75ccec943 Control: Simplify commandRequiresValidation() 2021-12-10 12:10:25 +03:00
Nodir Temirkhodjaev
d3f2f7709a Control: Simplify managerByCommand() 2021-12-10 11:57:38 +03:00
Nodir Temirkhodjaev
e9dafa36a9 SqliteDb: Simplify importDb() 2021-12-09 15:32:32 +03:00
Nodir Temirkhodjaev
67c23bb5e2 UI: FileUtil: Improve pathToKernelPath() 2021-12-09 15:13:39 +03:00
Nodir Temirkhodjaev
5bcb649a67 NativeEventFilter: Simplify nativeKeyCode() 2021-12-09 14:57:40 +03:00
Nodir Temirkhodjaev
37c12a4133 SqliteDb: Simplify migrate(): Refactor re-creating 2021-12-09 12:35:58 +03:00
Nodir Temirkhodjaev
e47f3b6cda SqliteDb: Simplify migrate() 2021-12-09 11:46:07 +03:00
Nodir Temirkhodjaev
e1a406e8ca DriverLoader: Improve major callbacks proxying 2021-12-05 13:36:21 +03:00
Nodir Temirkhodjaev
6efc839a5f DriverPayload: Fix typo 2021-12-05 13:06:39 +03:00
Nodir Temirkhodjaev
a5b6e0ce8f Driver: Test callbacks proxying 2021-12-05 12:18:22 +03:00
Nodir Temirkhodjaev
e294897783 UI: Update SQLite to v3.37.0 2021-12-04 11:34:32 +03:00
Nodir Temirkhodjaev
7d7e3f6d2a Driver: ProxyCallbacks: Minor fixes 2021-11-22 12:46:41 +03:00
Nodir Temirkhodjaev
1f5a518d29 Driver: Setup callbacks proxying 2021-11-21 19:54:00 +03:00
Nodir Temirkhodjaev
e814e4c809 Driver: ProxyCallbacks: Add functions 2021-11-21 13:23:00 +03:00
Nodir Temirkhodjaev
3b87ba3b20 Driver: Prepare major funcs proxying 2021-11-21 11:37:28 +03:00
Nodir Temirkhodjaev
d870f24aa8 Driver: Prepare callbacks proxying 2021-11-20 18:06:19 +03:00
Nodir Temirkhodjaev
69fcefcb37 Driver: ProxyCallbacks: Minor fix 2021-11-16 16:41:40 +03:00
Nodir Temirkhodjaev
7eb34e2a58 Driver: ProxyCallbacks: Prepare *.asm 2021-11-16 11:31:06 +03:00
Nodir Temirkhodjaev
341f43e503 Add scripts\driver\bin2array.bat
to build the src\driver\loader\fort.rsa.pub from the binary.
2021-11-14 12:17:38 +03:00
Nodir Temirkhodjaev
6560358a2b DriverLoader: Prepare Proxy Callbacks 2021-11-12 12:57:52 +03:00
Nodir Temirkhodjaev
b8cac19f32 DriverLoader: Prepare DriverCallbackEntry() 2021-11-10 21:07:37 +03:00
Nodir Temirkhodjaev
4caecc718b DriverLoader: Use unicode string for driver path. 2021-11-10 18:43:39 +03:00
Nodir Temirkhodjaev
12115058e4 DriverLoader: Fix import module name's comparing. 2021-11-10 18:07:00 +03:00
Nodir Temirkhodjaev
4c09292bc3 DriverLoader: Build module's import table. 2021-11-10 17:53:55 +03:00
Nodir Temirkhodjaev
5c1700ac05 DriverLoader: Remove unneeded resource handling. 2021-11-09 19:51:07 +03:00
Nodir Temirkhodjaev
0b2a796fb5 DriverLoader: Prepare memory module loader. 2021-11-08 13:37:50 +03:00
Nodir Temirkhodjaev
1fcb5bb856 DriverLoader: Prepare driver's image. 2021-11-07 10:47:50 +03:00
Nodir Temirkhodjaev
183f17d7e3 DriverLoader: Don't use IoRegisterDriverReinitialization(). 2021-11-06 10:05:38 +03:00
Nodir Temirkhodjaev
bc9ed49435 DriverLoader: Fix fort_driver_path() for Win7. 2021-11-06 09:45:37 +03:00
Nodir Temirkhodjaev
37eabb4dde DriverLoader: Fix debug output. 2021-11-05 22:53:28 +03:00
Nodir Temirkhodjaev
fbb1253721 DriverPayload: Fix payload's order. 2021-11-05 22:52:58 +03:00
Nodir Temirkhodjaev
e822a3f76b DriverLoader: Fix driver name. 2021-11-05 21:25:30 +03:00
Nodir Temirkhodjaev
209fa47977 DriverPayload: Verify payload's signature. 2021-11-05 21:22:24 +03:00
Nodir Temirkhodjaev
4570d1a1a1 DriverLoader: Compute payload's hash. 2021-11-05 20:19:03 +03:00
Nodir Temirkhodjaev
a6f63a1237 DriverPayload: Add payload signature. 2021-11-05 13:01:58 +03:00
Nodir Temirkhodjaev
df815f4ddf DriverPayload: Create driver with payload. 2021-11-04 16:41:06 +03:00
Nodir Temirkhodjaev
935e466850 Add FortFirewallDriverPayload.pro 2021-11-04 12:32:37 +03:00
Nodir Temirkhodjaev
72e6e12adb ui_bin/main.cpp: Remove unused #include 2021-11-04 12:31:31 +03:00
Nodir Temirkhodjaev
5558ff5d92 DriverLoader: Prepare global FORT_LOADER struct. 2021-11-04 11:28:48 +03:00
Nodir Temirkhodjaev
4fcaea6c50 DriverLoader: Minor fixes. 2021-11-04 10:59:56 +03:00
Nodir Temirkhodjaev
ba810a1ae3 DriverLoader: Prepare fortimg.* for driver image's handling 2021-11-02 13:08:03 +03:00
Nodir Temirkhodjaev
26b669947c Driver: Util: Use stack for temporary buffer. 2021-11-02 12:54:00 +03:00
Nodir Temirkhodjaev
0440f4f956 DriverLoader: Move file loading to util. 2021-11-01 20:29:13 +03:00
Nodir Temirkhodjaev
4ce9bf1540 Driver: Add fortutl.* for utility functions. 2021-11-01 20:03:23 +03:00
Nodir Temirkhodjaev
a7f3c408c5 DriverLoader: Add fortdl_load_file() 2021-11-01 12:12:02 +03:00
Nodir Temirkhodjaev
6f38cc6f08 DriverLoader: Add fortdl_driver_path() 2021-10-31 19:29:12 +03:00
Nodir Temirkhodjaev
39190c7e71 Driver: Prepare Loader project. 2021-10-31 16:05:44 +03:00