Loading... <!-- wp:paragraph --> <p>打开获得一个C源文件</p> <!-- /wp:paragraph --> <!-- wp:code --> <pre class="wp-block-code"><code>if (argc != 4) { printf("what?\n"); exit(1); }</code></pre> <!-- /wp:code --> <!-- wp:paragraph --> <p>这里说明要有4个参数(包括程序名在内)</p> <!-- /wp:paragraph --> <!-- wp:code --> <pre class="wp-block-code"><code>unsigned int first = atoi(argv[1]); if (first != 0xcafe) { printf("you are wrong, sorry.\n"); exit(2); }</code></pre> <!-- /wp:code --> <!-- wp:paragraph --> <p>这里说明第二个参数的十六进制形式为cafe,十进制形式是51966。(atoi()是字符转整数的意思,是直接转,即"134213"转到134213)</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>第二个</p> <!-- /wp:paragraph --> <!-- wp:code --> <pre class="wp-block-code"><code>unsigned int second = atoi(argv[2]); if (second % 5 == 3 || second % 17 != 8) { printf("ha, you won't get it!\n"); exit(3); }</code></pre> <!-- /wp:code --> <!-- wp:paragraph --> <p>只要找到一个满足的值就可以了,对之后的运算没有影响,我用的是25</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>第三个</p> <!-- /wp:paragraph --> <!-- wp:code --> <pre class="wp-block-code"><code>if (strcmp("h4cky0u", argv[3])) { printf("so close, dude!\n"); exit(4); }</code></pre> <!-- /wp:code --> <!-- wp:paragraph --> <p>直接就是h4cky0u</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>所以</p> <!-- /wp:paragraph --> <!-- wp:image {"id":133,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://www.cjovi.icu/usr/uploads/2020/10/QQ截图20201013213246.png" alt="" class="wp-image-133"style=""></figure> <!-- /wp:image --> <!-- wp:paragraph --> <p>就完成了</p> <!-- /wp:paragraph --> 最后修改:2021 年 01 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 3 如果觉得我的文章对你有用,那听听上面我喜欢的歌吧