Flashpoint Proxy: Difference between revisions

From Flashpoint Datahub
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:
The Flashpoint Proxy library is written such that as soon as it's loaded, it changes the proxy settings for the process it's loaded in. So all that is needed is to patch the executable or DLL's import table to force it to load the Flashpoint Proxy library; no code modification is required. The instructions for doing so are below.
The Flashpoint Proxy library is written such that as soon as it's loaded, it changes the proxy settings for the process it's loaded in. So all that is needed is to patch the executable or DLL's import table to force it to load the Flashpoint Proxy library; no code modification is required. The instructions for doing so are below.


# [https://forum.xda-developers.com/showthread.php?p=2508061 Download the delcert tool] and drag the executable you want to modify (e.g. flashplayer.exe) onto it.  
# [https://forum.xda-developers.com/showthread.php?p=2508061 Download the delcert tool] and drag the executable or DLL you want to modify (e.g. flashplayer.exe) onto it.  
#* This will remove its digital signature, which is helpful because patching a file will invalidate its digital signature. We don't want to leave an invalid digital signature on a file; security software tends to view this with suspicion.
#* This will remove its digital signature, which is helpful because patching a file will invalidate its digital signature. We don't want to leave an invalid digital signature on a file; security software tends to view this with suspicion.
# [https://ntcore.com/?page_id=388 Download and install CFF Explorer].
# [https://ntcore.com/?page_id=388 Download and install CFF Explorer].

Revision as of 06:51, 25 October 2021

Flashpoint Proxy is a library that can be loaded into applications to change their HTTP proxy settings, without changing the proxy settings of the underlying system. It is compatible with any application that uses the WinINet library. It supports the HTTP and FTP protocols, and blocks the HTTPS protocol.

The Flashpoint Proxy library is written such that as soon as it's loaded, it changes the proxy settings for the process it's loaded in. So all that is needed is to patch the executable or DLL's import table to force it to load the Flashpoint Proxy library; no code modification is required. The instructions for doing so are below.

  1. Download the delcert tool and drag the executable or DLL you want to modify (e.g. flashplayer.exe) onto it.
    • This will remove its digital signature, which is helpful because patching a file will invalidate its digital signature. We don't want to leave an invalid digital signature on a file; security software tends to view this with suspicion.
  2. Download and install CFF Explorer.
  3. Right-click flashplayer.exe and click "Open with CFF Explorer.."
  4. Go to the Import Adder screen. Click "Add" and select the FlashpointProxy binary file.
  5. Select DllMain and choose "Import By Name."
  6. DllMain will show up in the right-side column. Click "Rebuild Import Table" (leaving any other settings default).
  7. You should see the message "Import table rebuilt successfully." Click File > Save to finish patching.