Commit Graph

309 Commits (47f84644fcedd6b918eb47c4f922cdf1b4ce69ac)

Author SHA1 Message Date
grzryc 47f84644fc
Add github workflows (#11)
Add github workflows
2020-04-03 17:42:16 +02:00
Pawel Kurowski 12cf67a5b8 Merge branch 'OsVersion' into 'master'
Os version

Closes #2

See merge request C3/C3!175
2020-03-23 08:55:05 +00:00
Grzegorz Rychlik 079835c362 Workaorund the async callback after-free 2020-03-20 14:37:11 +01:00
Grzegorz Rychlik 3baed23752 Remove default ctor for HostInfo - force to call static method for gatering info 2020-03-20 11:20:20 +01:00
Grzegorz Rychlik 9e3811450d Remove os version manifest 2020-03-19 18:22:29 +01:00
Grzegorz Rychlik f11fee9304 Replace static GetVersion with dynamically resolved RtlGetVersion 2020-03-19 18:21:28 +01:00
Grzegorz Rychlik 183fa6465b Remove error-inducing ostream& operator <<
HostInfo can be implicitly constructed from ByteView and can be output to ostream so
`ostream << ByteView{};` results in runtime crash'
2020-03-19 18:13:16 +01:00
Grzegorz Rychlik 73b6f12a4e Merge branch 'ByteVectorUpgrade' into 'master'
Byte vector upgrade

See merge request C3/C3!174
2020-03-19 17:07:30 +00:00
Grzegorz Rychlik bb55932227 Merge branch 'SimpifySlack' into 'master'
Slightly simplify slack code

Closes #6

See merge request C3/C3!160
2020-03-19 17:06:25 +00:00
Grzegorz Rychlik e543664c6d [Slack] Replace deprecated web API methods
Resolves #6
2020-03-19 16:53:00 +01:00
Grzegorz Rychlik 09f431c981 [Slack] Flatten ReadReplies method, remove WriteReplyLarge from header 2020-03-19 16:45:27 +01:00
Grzegorz Rychlik ba11be9fe0 [Slack] Minor optimization to GetMessagesByDirection 2020-03-19 14:58:53 +01:00
Grzegorz Rychlik 2c153ef3e1 [Slack] return only timestamp and text from ReadReplies 2020-03-19 14:44:39 +01:00
Grzegorz Rychlik de4cbd3376 [Slack] Return multiple packtest from OnReceiveFromChannel 2020-03-19 11:25:32 +01:00
Pawel Kurowski 73a9aba7db ByteConverter specialization can write to provided buffer 2020-03-18 13:37:29 +01:00
Pawel Kurowski 83478fa403 Do not send szCSDVersion and wSuiteMask in OSVERSIONINFOEXA 2020-03-17 11:58:04 +01:00
Pawel Kurowski e5a2d3e541 Fix broken Write exceptions handling 2020-03-16 18:06:52 +01:00
Grzegorz Rychlik b6db1d0cd3 Workaround shellcode crash on relay exit 2020-03-16 11:20:52 +01:00
Pawel Kurowski 4a7870d0e3 Better exception safety during Read/Write 2020-03-13 18:26:25 +01:00
Grzegorz Rychlik 3d2d44a24c Update versioning header and build script 2020-03-13 15:59:55 +01:00
Pawel Kurowski 16c7753e7c Fix clang build failure 2020-03-13 15:44:27 +01:00
Pawel Kurowski fc53b803ae Upgrade ByteVector to new version. 2020-03-13 14:13:19 +01:00
Grzegorz Rychlik 74a9b053f2 [Slack Channel] Use built in chunking 2020-03-12 16:39:24 +01:00
Grzegorz Rychlik 98b171b06d Slightly simplify slack code 2020-03-12 16:39:24 +01:00
Grzegorz Rychlik a54ba7cf76 Merge branch 'NullptrStringView' into 'master'
Fix gateway crash on nullptr std::string_view

See merge request C3/C3!173
2020-03-12 07:57:17 +00:00
Pawel Kurowski 37e357fc21 Fix gateway crash on nullptr std::string_view 2020-03-11 17:00:48 +01:00
Pawel Kurowski 148f62a03d Remove HasConstructor.h 2020-03-11 16:00:11 +01:00
Grzegorz Rychlik 6953a6e9e0 Merge branch 'Clang' 2020-03-10 14:47:17 +01:00
Grzegorz Rychlik 6b3c6ba46a Add Clang build configurations 2020-03-10 14:26:30 +01:00
Grzegorz Rychlik 5cdeebf7c7 Add dotnet restore packages to build script 2020-03-09 10:36:07 +01:00
Grzegorz Rychlik 0065374c98 Fix post-merge problems for clang-cl 2020-03-06 16:37:14 +01:00
Grzegorz Rychlik ce232a9af6 Merge branch 'ClangMsvcCompat' 2020-03-06 15:23:57 +01:00
Grzegorz Rychlik 304866ca32 Merge branch 'Obfuscation' 2020-03-06 14:38:55 +01:00
Grzegorz Rychlik 567066cd83 Merge branch 'ObfuscationProposal' into 'Obfuscation'
OBF will support both char and wchar_t

See merge request C3/C3!172
2020-03-06 13:30:46 +00:00
Pawel Kurowski 1a894ef5a4 namespace Obfuscator 2020-03-06 13:52:09 +01:00
Pawel Kurowski 5c4af5d770 OBF will support both char and wchar_t 2020-03-06 13:40:15 +01:00
Grzegorz Rychlik e5b8252cbf Fix VirtualFree parameters (MEM_RELEASE must be used with 0 size) 2020-03-06 12:08:32 +01:00
Grzegorz Rychlik 4dc603770a Fix the terminating null character 2020-03-06 10:12:43 +00:00
Grzegorz Rychlik 78a83bbf07 Update Contribuition guide screenshot 2020-03-06 09:58:46 +01:00
Grzegorz Rychlik 4dcae34974 Retarget C3 to VS2019 and Win10 SDK 2020-03-06 09:44:28 +01:00
Grzegorz Rychlik 7e2586cbb5 Change MWR to FSecure in documentation 2020-03-05 17:09:11 +01:00
Grzegorz Rychlik 28f464b282 Merge branch 'MWRtoFS' into 'master'
Change MWR namespace to FSecure

See merge request C3/C3!171
2020-03-05 15:33:41 +00:00
Grzegorz Rychlik 7769300ef2 Change MWR namespace to FSecure 2020-03-05 16:30:50 +01:00
Janusz Szmigielski 0efb5fdcfa Merge branch 'patch-5' into 'master'
Replace figure1.png

See merge request C3/C3!170
2020-03-05 15:29:11 +00:00
Tim Carrington 55330b74d8 Replace figure1.png 2020-03-05 15:17:14 +00:00
Pawel Kurowski d3a16d209d Merge branch 'patch-4' into 'master'
Update C2Integration.md

See merge request C3/C3!168
2020-03-05 14:56:32 +00:00
Grzegorz Rychlik 62985f09e4 Overhaul string obfuscation
Use a single obfuscation method (xor with variable increment)
2020-03-05 15:42:15 +01:00
Grzegorz Rychlik 5122ade4fb Merge branch 'ChannelTutorialUpdate' into 'master'
Update channel development tutorial

See merge request C3/C3!164
2020-03-05 14:40:45 +00:00
Tim Carrington e7ef235fbd Update C2Integration.md 2020-03-05 14:37:48 +00:00
Pawel Kurowski 14b9918179 Merge branch 'patch-3' into 'master'
Update C2Integration.md

See merge request C3/C3!167
2020-03-05 14:26:12 +00:00