Skip to content

Commit

Permalink
Added PsfFtaCon
Browse files Browse the repository at this point in the history
  • Loading branch information
TimMangan committed Aug 5, 2024
1 parent c0cd8ed commit 215d21e
Show file tree
Hide file tree
Showing 19 changed files with 1,570 additions and 16 deletions.
23 changes: 15 additions & 8 deletions CentennialFixups.sln
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MFRFixup", "fixups\MFRFixup
{87CCE0AC-A7FB-4A31-89D3-C0ACDB315EE0} = {87CCE0AC-A7FB-4A31-89D3-C0ACDB315EE0}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PsfFtaCom", "PsfFtaCom\PsfFtaCom.vcxproj", "{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -100,14 +102,10 @@ Global
{2896A610-9654-43BE-8493-B74D1BC44FD9}.Release|x86.Build.0 = Release|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Debug|Any CPU.ActiveCfg = Debug|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Debug|x64.ActiveCfg = Debug|x64
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Debug|x64.Build.0 = Debug|x64
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Debug|x86.ActiveCfg = Debug|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Debug|x86.Build.0 = Debug|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Release|Any CPU.ActiveCfg = Release|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Release|x64.ActiveCfg = Release|x64
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Release|x64.Build.0 = Release|x64
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Release|x86.ActiveCfg = Release|Win32
{D823682D-A4F6-4F4E-A2BB-D1E28BCC06F5}.Release|x86.Build.0 = Release|Win32
{42E2CC9E-D708-4C4B-A91B-00B23F893C4C}.Debug|Any CPU.ActiveCfg = Debug|Win32
{42E2CC9E-D708-4C4B-A91B-00B23F893C4C}.Debug|x64.ActiveCfg = Debug|x64
{42E2CC9E-D708-4C4B-A91B-00B23F893C4C}.Debug|x64.Build.0 = Debug|x64
Expand All @@ -130,14 +128,10 @@ Global
{76053BA2-AB6B-4F27-90E1-EE5BFE2EFA70}.Release|x86.Build.0 = Release|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Debug|Any CPU.ActiveCfg = Debug|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Debug|x64.ActiveCfg = Debug|x64
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Debug|x64.Build.0 = Debug|x64
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Debug|x86.ActiveCfg = Debug|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Debug|x86.Build.0 = Debug|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Release|Any CPU.ActiveCfg = Release|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Release|x64.ActiveCfg = Release|x64
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Release|x64.Build.0 = Release|x64
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Release|x86.ActiveCfg = Release|Win32
{0C1F7A43-65DE-4460-A9EB-F44F40AF0968}.Release|x86.Build.0 = Release|Win32
{A3653AD0-2406-48A4-95CD-7D4264257F9F}.Debug|Any CPU.ActiveCfg = Debug|Win32
{A3653AD0-2406-48A4-95CD-7D4264257F9F}.Debug|x64.ActiveCfg = Debug|x64
{A3653AD0-2406-48A4-95CD-7D4264257F9F}.Debug|x64.Build.0 = Debug|x64
Expand Down Expand Up @@ -200,6 +194,18 @@ Global
{E65C064C-5A3C-422E-A57C-116853EEACD6}.Release|x64.Build.0 = Release|x64
{E65C064C-5A3C-422E-A57C-116853EEACD6}.Release|x86.ActiveCfg = Release|Win32
{E65C064C-5A3C-422E-A57C-116853EEACD6}.Release|x86.Build.0 = Release|Win32
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|Any CPU.ActiveCfg = Debug|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|Any CPU.Build.0 = Debug|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|x64.ActiveCfg = Debug|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|x64.Build.0 = Debug|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|x86.ActiveCfg = Debug|Win32
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Debug|x86.Build.0 = Debug|Win32
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|Any CPU.ActiveCfg = Release|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|Any CPU.Build.0 = Release|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|x64.ActiveCfg = Release|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|x64.Build.0 = Release|x64
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|x86.ActiveCfg = Release|Win32
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -219,6 +225,7 @@ Global
{1D26CBD7-B670-4F8E-BBD8-4771B76C9215} = {1B9D61ED-0B97-469C-A12D-079526888BF8}
{AA616ED2-6783-40AE-9197-B257E8B17690} = {1B9D61ED-0B97-469C-A12D-079526888BF8}
{E65C064C-5A3C-422E-A57C-116853EEACD6} = {1B9D61ED-0B97-469C-A12D-079526888BF8}
{01C18483-3F8E-40E1-B69C-6A1AA65DDFB7} = {5785A7B6-A9A7-4623-B5A2-62F660695A71}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {46CC2CF3-2979-46F8-B3C9-D85349586600}
Expand Down
3 changes: 3 additions & 0 deletions CommonSrc/ArgumentVirtualization.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,9 @@ std::wstring CanReplaceWithVFS(const std::wstring input)
std::wstring ArgumentVirtualization(const std::wstring input)
{
std::wstring output = L"";



if (findStringIC(input, L"C:\\"))
{
size_t offset = 0;
Expand Down
2 changes: 1 addition & 1 deletion Detours/Detours.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
<ProjectGuid>{79DB420C-0C71-4948-A93C-821761A8105B}</ProjectGuid>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
Expand Down
5 changes: 4 additions & 1 deletion Notes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,11 @@ ideas:
as an extra xxx.yyy.deleted file in the redirection area. But then all methods looking to see files would have to look for this, and anything creating a file might have to remove it.
Needs more thought on finding a way to distinguish.

v.2024.next:

v.2024.08.05:
* Prevent crash due to downrev Windows.storage.dll Detouring.
* Added new launcher component, PsfFtaCom to handle FTA, Shell Extension, and Application COM components.
* Fix for PsfLauncher with argument virtualization.


v.2024.03.04:
Expand Down
4 changes: 4 additions & 0 deletions PsfFtaCom/Globals.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#pragma once

// Define _PROC_THREAD_ATTRIBUTE_LIST as an empty struct because it's internal-only and variable-sized
//struct _PROC_THREAD_ATTRIBUTE_LIST {};
Loading

0 comments on commit 215d21e

Please sign in to comment.