Flashpoint Proxy: Difference between revisions

From Flashpoint Datahub
Jump to navigation Jump to search
(Created page with "[https://github.com/FlashpointProject/FlashpointProxy Flashpoint Proxy] is a library that can be loaded into applications to change their HTTP proxy settings, without changing...")
 
mNo edit summary
Line 10: Line 10:
# Select <code>DllMain</code> and choose "Import By Name."  
# Select <code>DllMain</code> and choose "Import By Name."  
# <code>DllMain</code> will show up in the right-side column. Click "Rebuild Import Table" (leaving any other settings default).  
# <code>DllMain</code> will show up in the right-side column. Click "Rebuild Import Table" (leaving any other settings default).  
# You should see the message "Import table rebuilt successfully." Click File -> Save to finish patching.
# You should see the message "Import table rebuilt successfully." Click File > Save to finish patching.

Revision as of 06:46, 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 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.