ttbbs 发表于 2022-1-9 16:03

去掉混淆的超简单cm,上次的题太难了,这次换个简单的,欢迎大家挑战

本帖最后由 ttbbs 于 2022-1-9 16:07 编辑

上个帖子
十天了还没人成功破解(猜出来的不算)
发个没有经过混淆乱序的,看看大佬们能不能挑战成功
规则还是上个帖子的,密码有多个,大家慢慢找哦。


成功图片:

fjqisba 发表于 2022-1-9 17:17

值太多了,随便列举21、159519、159615

solly 发表于 2022-1-10 10:28

fjqisba 发表于 2022-1-9 17:17
值太多了,随便列举21、159519、159615

确实好多值可以:
1431655764, 1431655766, 1431655768, 1431655770, 1431655772, 1431655774, 1431655776, 1431655778, 1431655780, 1431655782, 1431655784, 1431655786, 1431655788, 1431655790, 1431655792, 1431655794, 1431655796, 1431655798, 1431655800, 1431655802, 1431655804, 1431655806, 1431655808, 1431655810, 1431655812, 1431655814, 1431655816, 1431655818, 1431655820, 1431655822, 1431655824, 1431655826, 1431655828, 1431655830, 1431655832, 1431655834, 1431655836, 1431655838, 1431655840, 1431655842, 1431655844, 1431655846, 1431655848, 1431655850, 1431655852, 1431655854, 1431655856, 1431655858, 1431655860, 1431655862, 1431655864, 1431655866, 1431655868, 1431655870, 1431655872, 1431655874, 1431655876, 1431655878, 1431655880, 1431655882, 1431655884, 1431655886, 1431655888, 1431655890, 1431655892, 1431655894, 1431655896, 1431655898, 1431655900, 1431655902, 1431655904, 1431655906, 1431655908, 1431655910, 1431655912, 1431655914, 1431655916, 1431655918, 1431655920, 1431655922, 1431655924, 1431655926, 1431655928, 1431655930, 1431655932, 1431655934, 1431655936, 1431655938, 1431655940, 1431655942, 1431655944, 1431655946, 1431655948, 1431655950, 1431655952, 1431655954, 1431655956, 1431655958, 1431655960, 1431655962, 1431655964, 1431655966, ......

weikun444 发表于 2022-1-9 17:41

本帖最后由 weikun444 于 2022-1-9 20:42 编辑

思路:用一种语言实现下列伪码,外围加循环,打印出符合条件的值。无奈,不懂算法!{:1_909:}

int sub_401000()
{
int v0; // ecx
int v1; // ebx
int v3; //

std::basic_istream<char,std::char_traits<char>>::operator>>(std::cin, &v3);
v0 = v3;
v1 = v3 + 1920;
if ( v3 + 1920 < 0 )
    ExitProcess(0);
while ( v1 > 1 )
{
    if ( v1 & 1 )
      v1 = 3 * v1 + 1;
    else
      v1 = (unsigned int)v1 >> 1;
    if ( v0 - v1 > 19 && v1 + v0 < 23 )
    {
      sub_4010A0(std::cout);
      system("pause");
      v0 = v3;
    }
}
system("pause");
return 0;
}


fandy7 发表于 2022-1-9 18:28

ttbbs 发表于 2022-1-9 19:43

fjqisba 发表于 2022-1-9 17:17
值太多了,随便列举21、159519、159615

如果觉得简单可试试爆破上个帖子的cm

solly 发表于 2022-1-10 09:27

weikun444 发表于 2022-1-9 17:41
思路:用一种语言实现下列伪码,外围加循环,打印出符合条件的值。无奈,不懂算法!

int sub_4 ...

那个位置是判断V1的奇偶的,不是等于1

weikun444 发表于 2022-1-10 10:20

solly 发表于 2022-1-10 09:27
那个位置是判断V1的奇偶的,不是等于1
果然,感谢 @solly

ttbbs 发表于 2022-1-10 11:22

solly 发表于 2022-1-10 10:28
确实好多值可以:
1431655764, 1431655766, 1431655768, 1431655770, 1431655772, 1431655774, 14316557 ...

也可以是1234567890

快乐的小跳蛙 发表于 2022-1-18 19:24

上一题给我干蒙了,差点放弃逆向
页: [1] 2
查看完整版本: 去掉混淆的超简单cm,上次的题太难了,这次换个简单的,欢迎大家挑战