用ida查看 会有非常多层的while嵌套 里面有大量的无效代码 请问有人知道相关知识吗?
v141 = __stack_chk_guard;
v135 = 605571729;
v134 = (int)&v135;
v133 = a1;
v132 = a2;
do
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
v131 = *(_DWORD *)v134;
if ( v131 > -1757224663 )
break;
if ( v131 == -2073931610 )
{
v56 = 0;
if ( **(_DWORD **)(v134 + 40) < 8 )
v56 = 1;
v139 = v56;
*(_DWORD *)v134 = 892535356;
}
}
if ( v131 > -1546455152 )
break;
if ( v131 == -1757224662 )
{
v62 = v134;
++**(_DWORD **)(v134 + 40);
*(_DWORD *)v62 = 1383103438;
}
}
if ( v131 > -1498228244 )
break;
if ( v131 == -1546455151 )
*(_DWORD *)v134 = -525292749;
}
if ( v131 > -1438423329 )
break;
if ( v131 == -1498228243 )
{
v80 = v134;
++**(_DWORD **)(v134 + 40);
*(_DWORD *)v80 = -466822067;
}
}
if ( v131 > -1351253600 )
break;
if ( v131 == -1438423328 )
*(_DWORD *)v134 = 755561650;
}
if ( v131 > -1269426946 )
break;
if ( v131 == -1351253599 )
{
v111 = 1648609241;
v110 = ¬ify;
v109 = ¬ify;
v108 = (mach_port_name_t)(&v93 - 256);
v107 = ¬ify;
v106 = ¬ify;
v93 = 8;
notify = dword_24050;
v105 = 0;
v104 = 16;
v103 = ¬ify;
v102 = 220;
v101 = -2147483628;
memset(&v93 - 256, 0, 0x400u);
v77 = v107;
*v107 = v108;
*(_DWORD *)(*v77 + 8) = *v103;
v78 = v105;
*(_DWORD *)(*v77 + 12) = v105;
*(_DWORD *)*v77 = v101;
*(_DWORD *)(*v77 + 4) = v102;
*(_DWORD *)(*v77 + 24) = v104;
*v106 = v78;
*(_DWORD *)v134 = v111;
}
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!