直接IDA参考字符串定位到关键点,稍微处理下,f5之后非常明了
前面两个字节是15
后面两个字节需要满足的条件
(n26-1/5) * n25 * 16= 384
可以得到很多个解
n26直接枚举即可,得到n25为正整数的都可以作为解
for (int i = 1; i < 100; i++ )
{
double j = 24 / (i - 0.2);
if (int(j)==j)
{
//printf("%d %f\n",i, j);
char szFlag[5] = { 0 };
szFlag[0] = '1';
szFlag[1] = '5';
szFlag[2] = '0' + (int)i;
szFlag[3] = '0' + (int)j;
printf("%s\n", szFlag);
}
}
只得到两个
151N
1555
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!