惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News | PayPal Newsroom
P
Proofpoint News Feed
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
NISL@THU
NISL@THU
WordPress大学
WordPress大学
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Threat Research - Cisco Blogs
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
Security Archives - TechRepublic
Security Archives - TechRepublic
有赞技术团队
有赞技术团队
L
LINUX DO - 热门话题
Hacker News: Ask HN
Hacker News: Ask HN
V
V2EX
G
GRAHAM CLULEY
TaoSecurity Blog
TaoSecurity Blog
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
Latest news
Latest news
The Hacker News
The Hacker News
aimingoo的专栏
aimingoo的专栏
T
Troy Hunt's Blog
S
Schneier on Security
I
Intezer
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
爱范儿
爱范儿
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
美团技术团队
B
Blog RSS Feed

Watermelonabc的Blog

福州大学单片机原理与应用(跨学科)复习 福州大学毛概期末复习 x86 汇编语言详解 - 2 CCB 2026 Half-Final Guangzhou 视频也可以含恶意代码吗 Hello,2026 2025 福州大学算法与数据结构复习 2025 福州大学习概期末复习 Frida 入门 记一场贴吧交流 虚拟机保护 你如何在 FZU 取到快递 2025 福州大学离散数学笔记 2025 福州大学数字逻辑笔记 C# 逆向入门 安卓刷机一点通 Z3-Solver 教程 出题人的 “恶意” 编译器为我做了什么 CSAPP Lab2 Note Hash 系列算法 程序脱壳 Linux 简单教程 安卓逆向介绍 IDA 类型修复 到旗山了
2025 强网杯 S9 Reverse 复现
Watermelonabc · 2025-10-25 · via Watermelonabc的Blog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283


using System;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using System.Reflection;
using System.Security.Cryptography;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

private static async Task Main(string[] args)
{
if (args.Length != 1)
{
Console.WriteLine("Usage: dotnet saw.dll [input]");
Console.WriteLine(" where input is 16 hexa bytes (eg abe74e3a9c375b3428bf31d1f8fa49c1)");
Environment.Exit(1);
}
man.BlockSize = 128;
man.Mode = CipherMode.CBC;
man.Padding = PaddingMode.PKCS7;
k = SHA256.Create().ComputeHash(Encoding.ASCII.GetBytes(typeof(Saw).Assembly.FullName));
s[1023] = 3207972492L;
s[1024] = 1190065579L;
s[1025] = 4165979424L;
s[1026] = 2693353696L;
s[1027] = 3628337899L;
s[1028] = 1707638109L;
s[1029] = 1003779598L;
s[1030] = 2653425729L;
s[1031] = 795752593L;
s[1032] = 2469382657L;
long[] array = new long[16];
Array.Copy(s, 1017, array, 0, 16);
iv = Array.ConvertAll(array, (long x) => (byte)x);
TcpListener tcpListener = new TcpListener(IPAddress.Loopback, 0);
tcpListener.Start();
Process p = Process.Start(new ProcessStartInfo("python3", "-m saw " + ((IPEndPoint)tcpListener.LocalEndpoint).Port)
{
Environment = {
{
"PYTHONPATH",
Assembly.GetEntryAssembly().Location
} }
});
client = tcpListener.AcceptTcpClient();
await Hack();
await Track();
int rr = 0;
while (true)
{
Console.Error.Write(".");
await Shreck();
if (rr == 0)
{
s[32] = Convert.ToInt64(args[0].Substring(0, 8), 16);
s[33] = Convert.ToInt64(args[0].Substring(8, 8), 16);
s[34] = Convert.ToInt64(args[0].Substring(16, 8), 16);
s[35] = Convert.ToInt64(args[0].Substring(24, 8), 16);
}
else if (rr % 2 == 1)
{
if (rr != 1)
{
await Stop(await Crack(new byte[32]
{
34, 38, 13, 204, 106, 91, 87, 35, 115, 198,
124, 92, 83, 151, 127, 227, 60, 108, 237, 212,
71, 88, 37, 39, 222, 28, 237, 242, 207, 61,
89, 65
}));
}
else
{
await Stop(await Crack(new byte[32]
{
54, 26, 153, 43, 207, 163, 66, 102, 1, 251,
172, 137, 133, 103, 252, 200, 133, 6, 227, 185,
100, 190, 49, 220, 132, 230, 14, 201, 184, 28,
84, 127
}));
sp += 3;
}
long[] array2 = s;
array2[2] = await Stop(await Crack(new byte[16]
{
132, 17, 89, 19, 158, 87, 26, 91, 138, 184,
20, 203, 22, 142, 33, 67
}));
array2 = s;
array2[3] = await Stop(await Crack(new byte[16]
{
98, 124, 165, 114, 4, 73, 122, 239, 35, 224,
182, 58, 230, 239, 169, 171
}));
if (rr == 1)
{
s[4] = 1038097261L;
}
else
{
s[4] ^= s[3];
}
}
else
{
sp -= 27;
await Stop(await Crack(new byte[32]
{
181, 158, 168, 62, 5, 218, 108, 22, 225, 44,
69, 4, 169, 112, 225, 186, 212, 234, 186, 217,
245, 102, 219, 46, 107, 236, 2, 37, 80, 8,
162, 183
}));
await Stop(await Crack(new byte[32]
{
71, 166, 143, 191, 134, 170, 65, 147, 11, 69,
123, 125, 140, 156, 32, 225, 68, 85, 198, 59,
6, 58, 62, 75, 142, 62, 22, 169, 7, 21,
26, 177
}));
for (int ii = 0; ii < 4; ii++)
{
await Stop(await Crack(new byte[32]
{
88, 244, 228, 34, 209, 136, 53, 33, 174, 103,
199, 211, 90, 244, 91, 46, 98, 141, 50, 45,
70, 160, 34, 209, 131, 19, 95, 66, 187, 185,
87, 236
}));
await Stop(await Crack(new byte[32]
{
59, 134, 219, 11, 168, 34, 42, 6, 142, 30,
47, 12, 175, 97, 187, 166, 191, 165, 206, 91,
56, 92, 35, 91, 63, 232, 2, 235, 246, 41,
249, 60
}));
await Stop(await Crack(new byte[32]
{
30, 47, 78, 72, 232, 144, 186, 158, 145, 46,
78, 42, 66, 78, 48, 177, 201, 84, 194, 246,
32, 77, 153, 26, 204, 139, 24, 149, 70, 89,
23, 50
}));
await Stop(await Crack(new byte[32]
{
88, 244, 228, 34, 209, 136, 53, 33, 174, 103,
199, 211, 90, 244, 91, 46, 98, 141, 50, 45,
70, 160, 34, 209, 131, 19, 95, 66, 187, 185,
87, 236
}));
await Stop(await Crack(new byte[32]
{
59, 134, 219, 11, 168, 34, 42, 6, 142, 30,
47, 12, 175, 97, 187, 166, 191, 165, 206, 91,
56, 92, 35, 91, 63, 232, 2, 235, 246, 41,
249, 60
}));
await Stop(await Crack(new byte[32]
{
30, 47, 78, 72, 232, 144, 186, 158, 145, 46,
78, 42, 66, 78, 48, 177, 201, 84, 194, 246,
32, 77, 153, 26, 204, 139, 24, 149, 70, 89,
23, 50
}));
await Stop(await Crack(new byte[32]
{
88, 244, 228, 34, 209, 136, 53, 33, 174, 103,
199, 211, 90, 244, 91, 46, 98, 141, 50, 45,
70, 160, 34, 209, 131, 19, 95, 66, 187, 185,
87, 236
}));
await Stop(await Crack(new byte[32]
{
59, 134, 219, 11, 168, 34, 42, 6, 142, 30,
47, 12, 175, 97, 187, 166, 191, 165, 206, 91,
56, 92, 35, 91, 63, 232, 2, 235, 246, 41,
249, 60
}));
await Stop(await Crack(new byte[32]
{
30, 47, 78, 72, 232, 144, 186, 158, 145, 46,
78, 42, 66, 78, 48, 177, 201, 84, 194, 246,
32, 77, 153, 26, 204, 139, 24, 149, 70, 89,
23, 50
}));
await Stop(await Crack(new byte[32]
{
47, 110, 238, 143, 41, 255, 113, 160, 229, 92,
84, 132, 31, 128, 72, 253, 98, 154, 102, 114,
68, 165, 121, 194, 102, 210, 191, 221, 49, 209,
210, 215
}));
await Stop(await Crack(new byte[32]
{
59, 134, 219, 11, 168, 34, 42, 6, 142, 30,
47, 12, 175, 97, 187, 166, 68, 235, 237, 14,
9, 156, 105, 253, 49, 93, 204, 138, 86, 162,
159, 183
}));
await Stop(await Crack(new byte[32]
{
59, 134, 219, 11, 168, 34, 42, 6, 142, 30,
47, 12, 175, 97, 187, 166, 191, 165, 206, 91,
56, 92, 35, 91, 63, 232, 2, 235, 246, 41,
249, 60
}));
await Stop(await Crack(new byte[32]
{
30, 47, 78, 72, 232, 144, 186, 158, 145, 46,
78, 42, 66, 78, 48, 177, 201, 84, 194, 246,
32, 77, 153, 26, 204, 139, 24, 149, 70, 89,
23, 50
}));
}
await Stop(await Crack(new byte[32]
{
164, 53, 148, 8, 250, 208, 160, 70, 126, 59,
160, 104, 222, 18, 194, 130, 172, 224, 232, 3,
9, 43, 214, 128, 13, 213, 251, 91, 231, 216,
221, 212
}));
long[] array2 = s;
long num = s[1];
array2[32] = num ^ await Stop(await Crack(new byte[16]
{
132, 17, 89, 19, 158, 87, 26, 91, 138, 184,
20, 203, 22, 142, 33, 67
}));
array2 = s;
num = s[2];
array2[33] = num ^ await Stop(await Crack(new byte[16]
{
98, 124, 165, 114, 4, 73, 122, 239, 35, 224,
182, 58, 230, 239, 169, 171
}));
array2 = s;
num = s[3];
array2[34] = num ^ await Stop(await Crack(new byte[16]
{
41, 105, 145, 250, 243, 41, 66, 60, 57, 250,
209, 67, 192, 42, 111, 95
}));
array2 = s;
num = s[4];
array2[35] = num ^ await Stop(await Crack(new byte[16]
{
46, 125, 65, 197, 84, 64, 181, 17, 52, 236,
114, 213, 42, 180, 217, 142
}));
}
if (rr == 22)
{
await blient.GetStream().WriteAsync(new byte[15]
{
0, 0, 0, 15, 0, 0, 0, 1, 0, 1,
10, 0, 0, 0, 0
}, default(CancellationToken));
p.Kill();
_ = new byte[16];
for (int num2 = 0; num2 < 4; num2++)
{
byte[] bytes = BitConverter.GetBytes((uint)s[32 + num2]);
Array.Reverse(bytes);
Console.Write(BitConverter.ToString(bytes).Replace("-", ""));
}
Environment.Exit(0);
}
await Breck();
await client.GetStream().WriteAsync(BitConverter.GetBytes(0), default(CancellationToken));
while (await Hack())
{
}
bool flag = true;
while (flag)
{
flag = await Horror();
}
rr++;
}
}