Failed to write t…

本文介绍了如何解决编译过程中出现的mt.exe警告问题,包括调整项目属性中的配置来禁用生成和嵌入清单。同时,针对运行时提示未找到MSVCR80.DLL的问题,提供了在stdafx.h文件中添加特定编译指令的解决方案。

(1)编译的时候出下面的警告:
    mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "..\release\!1&,.exe". {_~0 v

    解决办法:项目属性——配置属性——链接器——清单文件中,把生成清单改成否就行了。
    经过进一步的探索,发现在项目属性——配置属性——清单工具——输入和输出中,把嵌入清单改成否也行。
    (2)提示没有找到MSVCR80.DLL
     在stdafx.h中添加了 
     #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language='*'\"")
     问题就解决了。

<code><span style="color: #000000"> <span style="color: #0000BB"><?php <br />stream_wrapper_unregister</span><span style="color: #007700">(</span><span style="color: #DD0000">'php'</span><span style="color: #007700">); <br /> <br />if(!isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'no_hl'</span><span style="color: #007700">])) </span><span style="color: #0000BB">highlight_file</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">); <br /> <br /></span><span style="color: #0000BB">$mkdir </span><span style="color: #007700">= function(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">) { <br />    </span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">'mkdir -- '</span><span style="color: #007700">.</span><span style="color: #0000BB">escapeshellarg</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">)); <br />}; <br /></span><span style="color: #0000BB">$randFolder </span><span style="color: #007700">= </span><span style="color: #0000BB">bin2hex</span><span style="color: #007700">(</span><span style="color: #0000BB">random_bytes</span><span style="color: #007700">(</span><span style="color: #0000BB">16</span><span style="color: #007700">)); <br /></span><span style="color: #0000BB">$mkdir</span><span style="color: #007700">(</span><span style="color: #DD0000">'users/'</span><span style="color: #007700">.</span><span style="color: #0000BB">$randFolder</span><span style="color: #007700">); <br /></span><span style="color: #0000BB">chdir</span><span style="color: #007700">(</span><span style="color: #DD0000">'users/'</span><span style="color: #007700">.</span><span style="color: #0000BB">$randFolder</span><span style="color: #007700">); <br /> <br /></span><span style="color: #0000BB">$userFolder </span><span style="color: #007700">= (isset(</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_X_FORWARDED_FOR'</span><span style="color: #007700">]) ? </span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_X_FORWARDED_FOR'</span><span style="color: #007700">] : </span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">]); <br /></span><span style="color: #0000BB">$userFolder </span><span style="color: #007700">= </span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">([</span><span style="color: #DD0000">'.'</span><span style="color: #007700">,</span><span style="color: #DD0000">'-'</span><span style="color: #007700">],[</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">],</span><span style="color: #0000BB">$userFolder</span><span style="color: #007700">)); <br /> <br /></span><span style="color: #0000BB">$mkdir</span><span style="color: #007700">(</span><span style="color: #0000BB">$userFolder</span><span style="color: #007700">); <br /></span><span style="color: #0000BB">chdir</span><span style="color: #007700">(</span><span style="color: #0000BB">$userFolder</span><span style="color: #007700">); <br /></span><span style="color: #0000BB">file_put_contents</span><span style="color: #007700">(</span><span style="color: #DD0000">'profile'</span><span style="color: #007700">,</span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">)); <br /></span><span style="color: #0000BB">chdir</span><span style="color: #007700">(</span><span style="color: #DD0000">'..'</span><span style="color: #007700">); <br /></span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]=</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'.'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]); <br />if(!</span><span style="color: #0000BB">stripos</span><span style="color: #007700">(</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]),</span><span style="color: #DD0000">'<?'</span><span style="color: #007700">) && !</span><span style="color: #0000BB">stripos</span><span style="color: #007700">(</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]),</span><span style="color: #DD0000">'php'</span><span style="color: #007700">)) { <br />    include(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'page'</span><span style="color: #007700">]); <br />} <br /> <br /></span><span style="color: #0000BB">chdir</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">); <br /></span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">'rm -rf users/'</span><span style="color: #007700">.</span><span style="color: #0000BB">$randFolder</span><span style="color: #007700">); <br /> <br /></span><span style="color: #0000BB">?></span> </span> </code><br /> <b>Warning</b>: chdir(): No such file or directory (errno 2) in <b>/var/www/html/index.php</b> on line <b>11</b><br /> <br /> <b>Warning</b>: file_get_contents(): Filename cannot be empty in <b>/var/www/html/index.php</b> on line <b>21</b><br /> <br /> <b>Warning</b>: file_get_contents(): Filename cannot be empty in <b>/var/www/html/index.php</b> on line <b>21</b><br /> <br /> <b>Warning</b>: include(): Filename cannot be empty in <b>/var/www/html/index.php</b> on line <b>22</b><br /> <br /> <b>Warning</b>: include(): Failed opening '' for inclusion (include_path='.:/usr/local/lib/php') in <b>/var/www/html/index.php</b> on line <b>22</b><br /> (分析一下源码)
最新发布
11-02
HTTP/1.1 200 OK Date: Sun, 14 Sep 2025 04:39:51 GMT Server: Apache/2.4.7 (Ubuntu) X-Powered-By: PHP/5.5.9-1ubuntu4.29 Vary: Accept-Encoding Content-Length: 4918 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html <code><span style="color: #000000"> <span style="color: #0000BB"><?php <br />show_source</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">); <br /></span><span style="color: #FF8000">//./flag.txt <br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">); <br />function </span><span style="color: #0000BB">validation_check</span><span style="color: #007700">() { <br />    </span><span style="color: #0000BB">$a </span><span style="color: #007700">= @</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'a'</span><span style="color: #007700">]; <br />    </span><span style="color: #0000BB">$b </span><span style="color: #007700">= @</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'b'</span><span style="color: #007700">]; <br />    </span><span style="color: #0000BB">$c </span><span style="color: #007700">= @</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'c'</span><span style="color: #007700">]; <br />    if (</span><span style="color: #0000BB">$a </span><span style="color: #007700">!== </span><span style="color: #0000BB">$b </span><span style="color: #007700">&& </span><span style="color: #0000BB">md5</span><span style="color: #007700">(</span><span style="color: #0000BB">$a</span><span style="color: #007700">) === </span><span style="color: #0000BB">md5</span><span style="color: #007700">(</span><span style="color: #0000BB">$b</span><span style="color: #007700">)) { <br />        if (</span><span style="color: #0000BB">$c </span><span style="color: #007700">== </span><span style="color: #0000BB">0 </span><span style="color: #007700">&& </span><span style="color: #0000BB">$c</span><span style="color: #007700">) { <br />            return </span><span style="color: #0000BB">true</span><span style="color: #007700">; <br />    } <br />    return </span><span style="color: #0000BB">false</span><span style="color: #007700">; <br />} <br />} <br />function </span><span style="color: #0000BB">command_execution</span><span style="color: #007700">() { <br />    if (!isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cmd'</span><span style="color: #007700">])) { <br />        die(</span><span style="color: #DD0000">"Where is cmd?"</span><span style="color: #007700">); <br />    } <br />     <br />    </span><span style="color: #0000BB">$command </span><span style="color: #007700">= </span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cmd'</span><span style="color: #007700">]; <br />    </span><span style="color: #0000BB">execute_command</span><span style="color: #007700">(</span><span style="color: #0000BB">$command</span><span style="color: #007700">); <br />} <br />function </span><span style="color: #0000BB">execute_command</span><span style="color: #007700">(</span><span style="color: #0000BB">$input</span><span style="color: #007700">) { <br />    if (</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">$input</span><span style="color: #007700">) > </span><span style="color: #0000BB">4</span><span style="color: #007700">) { <br />        die(</span><span style="color: #DD0000">"too long!"</span><span style="color: #007700">); <br />    } <br />    </span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #0000BB">$input</span><span style="color: #007700">); <br />} <br />if (</span><span style="color: #0000BB">validation_check</span><span style="color: #007700">()) { <br />    </span><span style="color: #0000BB">command_execution</span><span style="color: #007700">(); <br />} else { <br />    die(</span><span style="color: #DD0000">"NoNoNo"</span><span style="color: #007700">); <br />}</span> </span> </code>NoNoNo
09-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值