├── .github └── workflows │ └── build.yml ├── .gitignore ├── BurntSushi.Shared ├── AbstractHookInterface.cs └── BurntSushi.Shared.csproj ├── BurntSushi.sln ├── BurntSushi ├── BurntSushi.cs ├── BurntSushi.csproj ├── DummyMessagePump.cs ├── EasyHook32.dll ├── EasyHook32Svc.exe ├── EasyHook64.dll ├── EasyHook64Svc.exe ├── EasyLoad32.dll ├── EasyLoad64.dll ├── Extensions │ └── TypeExtensions.cs ├── HookInterface.cs ├── Interop │ └── NativeUtils.cs ├── Program.cs ├── SpotifyProcessListener.cs └── SpotifyUtils.cs ├── Icon ├── .gitignore ├── icon.ico ├── icon.png └── original.svg ├── InjectionPayload ├── InjectionEntryPoint.cs ├── InjectionPayload.csproj ├── Interop │ ├── Native │ │ ├── _cef_string_utf16_t.cs │ │ ├── cef_base_ref_counted_t.cs │ │ └── cef_request_t.cs │ └── Wrapper │ │ ├── CefRequest.cs │ │ └── CefStringUserfree.cs └── RequestFilter.cs ├── Installer ├── Installer.wax ├── Installer.wixproj └── Product.wxs ├── Interop ├── Constants.cs ├── Interop.csproj ├── NativeMethods.json └── NativeMethods.txt ├── LICENSE └── README.md /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/.gitignore -------------------------------------------------------------------------------- /BurntSushi.Shared/AbstractHookInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi.Shared/AbstractHookInterface.cs -------------------------------------------------------------------------------- /BurntSushi.Shared/BurntSushi.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi.Shared/BurntSushi.Shared.csproj -------------------------------------------------------------------------------- /BurntSushi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi.sln -------------------------------------------------------------------------------- /BurntSushi/BurntSushi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/BurntSushi.cs -------------------------------------------------------------------------------- /BurntSushi/BurntSushi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/BurntSushi.csproj -------------------------------------------------------------------------------- /BurntSushi/DummyMessagePump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/DummyMessagePump.cs -------------------------------------------------------------------------------- /BurntSushi/EasyHook32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyHook32.dll -------------------------------------------------------------------------------- /BurntSushi/EasyHook32Svc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyHook32Svc.exe -------------------------------------------------------------------------------- /BurntSushi/EasyHook64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyHook64.dll -------------------------------------------------------------------------------- /BurntSushi/EasyHook64Svc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyHook64Svc.exe -------------------------------------------------------------------------------- /BurntSushi/EasyLoad32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyLoad32.dll -------------------------------------------------------------------------------- /BurntSushi/EasyLoad64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/EasyLoad64.dll -------------------------------------------------------------------------------- /BurntSushi/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /BurntSushi/HookInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/HookInterface.cs -------------------------------------------------------------------------------- /BurntSushi/Interop/NativeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/Interop/NativeUtils.cs -------------------------------------------------------------------------------- /BurntSushi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/Program.cs -------------------------------------------------------------------------------- /BurntSushi/SpotifyProcessListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/SpotifyProcessListener.cs -------------------------------------------------------------------------------- /BurntSushi/SpotifyUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/BurntSushi/SpotifyUtils.cs -------------------------------------------------------------------------------- /Icon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Icon/.gitignore -------------------------------------------------------------------------------- /Icon/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Icon/icon.ico -------------------------------------------------------------------------------- /Icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Icon/icon.png -------------------------------------------------------------------------------- /Icon/original.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Icon/original.svg -------------------------------------------------------------------------------- /InjectionPayload/InjectionEntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/InjectionEntryPoint.cs -------------------------------------------------------------------------------- /InjectionPayload/InjectionPayload.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/InjectionPayload.csproj -------------------------------------------------------------------------------- /InjectionPayload/Interop/Native/_cef_string_utf16_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/Interop/Native/_cef_string_utf16_t.cs -------------------------------------------------------------------------------- /InjectionPayload/Interop/Native/cef_base_ref_counted_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/Interop/Native/cef_base_ref_counted_t.cs -------------------------------------------------------------------------------- /InjectionPayload/Interop/Native/cef_request_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/Interop/Native/cef_request_t.cs -------------------------------------------------------------------------------- /InjectionPayload/Interop/Wrapper/CefRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/Interop/Wrapper/CefRequest.cs -------------------------------------------------------------------------------- /InjectionPayload/Interop/Wrapper/CefStringUserfree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/Interop/Wrapper/CefStringUserfree.cs -------------------------------------------------------------------------------- /InjectionPayload/RequestFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/InjectionPayload/RequestFilter.cs -------------------------------------------------------------------------------- /Installer/Installer.wax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Installer/Installer.wax -------------------------------------------------------------------------------- /Installer/Installer.wixproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Installer/Installer.wixproj -------------------------------------------------------------------------------- /Installer/Product.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Installer/Product.wxs -------------------------------------------------------------------------------- /Interop/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Interop/Constants.cs -------------------------------------------------------------------------------- /Interop/Interop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Interop/Interop.csproj -------------------------------------------------------------------------------- /Interop/NativeMethods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Interop/NativeMethods.json -------------------------------------------------------------------------------- /Interop/NativeMethods.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/Interop/NativeMethods.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenByteDev/BurntSushi/HEAD/README.md --------------------------------------------------------------------------------