首页
社区
课程
招聘
[原创]PEDIY CTF2017 第一题
2017-6-1 17:24 2776

[原创]PEDIY CTF2017 第一题

2017-6-1 17:24
2776

字符串长度必须为4,暴力破解。

int main()
{
	char String[6] = { 0 };
	for (int i = '1'; i <= '9'; i++)
	{
		String[0] = i;
		for (int j = '1'; j <= '9'; j++)
		{
			String[1] = j;
			for (int k = '1'; k <= '9'; k++)
			{
				String[2] = k;
				for (int o = '1'; o <= '9'; o++)
				{
					String[3] = o;
					int v7 = String[2] - '0';
					double  v0 = (double)v7;
					v7 = String[0] - '0';
					double v1 = (double)v7;
					v7 = String[1] - '0';
					double v2 = v1 / (double)v7;
					v7 = String[3] - '0';
					double v8 = (v0 - v2) * (double)v7 * 16.0;
					if (v8 == 384.0)
						printf("%s\n", String);
				}
			}
		}
	}
    return 0;
}

---------------------------------------------------------------

1148

1156

1174

1193

1339

1555

2158

2166

2184

2248

2256

2274

2293

2639

3168

3176

3194

3348

3356

3374

3393

3939

4178

4186

4258

4266

4284

4448

4456

4474

4493

4747

5188

5196

5548

5556

5574

5593

6198

6268

6276

6294

6358

6366

6384

6565

6648

6656

6674

6693

7359

7748

7756

7774

7793

8278

8286

8458

8466

8484

8848

8856

8874

8893

9368

9376

9394

9948

9956

9974

9993

----------------------------------------

这算多解么?输入1148返回不对,考虑了几分钟,想起8848钛金手机广告,输入8848竟然对了。



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回