锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美成人精品在线,亚洲欧洲一区二区三区在线观看 ,久久精品九九http://m.shnenglu.com/wz19860913/category/10664.html閭g墖鍦熷湪钃濆ぉ涓?/description>zh-cnMon, 26 Apr 2010 16:03:33 GMTMon, 26 Apr 2010 16:03:33 GMT60Hook瀵煎叆琛?鈥斺?瀹炵幇鎸傞挬FreeLibaray鍜孒OOK寤惰繜鍔犺澆妯″潡鐨凙PIhttp://m.shnenglu.com/wz19860913/archive/2009/08/14/93302.html灝忚檸鏃犲咖灝忚檸鏃犲咖Fri, 14 Aug 2009 05:36:00 GMThttp://m.shnenglu.com/wz19860913/archive/2009/08/14/93302.htmlhttp://m.shnenglu.com/wz19860913/comments/93302.htmlhttp://m.shnenglu.com/wz19860913/archive/2009/08/14/93302.html#Feedback2http://m.shnenglu.com/wz19860913/comments/commentRss/93302.htmlhttp://m.shnenglu.com/wz19860913/services/trackbacks/93302.html闃呰鍏ㄦ枃

]]>
銆奧indows via C/C++銆嬩腑紺轟緥紼嬪簭DIPS鐨勯棶棰?/title><link>http://m.shnenglu.com/wz19860913/archive/2009/06/13/87573.html</link><dc:creator>灝忚檸鏃犲咖</dc:creator><author>灝忚檸鏃犲咖</author><pubDate>Sat, 13 Jun 2009 05:37:00 GMT</pubDate><guid>http://m.shnenglu.com/wz19860913/archive/2009/06/13/87573.html</guid><wfw:comment>http://m.shnenglu.com/wz19860913/comments/87573.html</wfw:comment><comments>http://m.shnenglu.com/wz19860913/archive/2009/06/13/87573.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.shnenglu.com/wz19860913/comments/commentRss/87573.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/wz19860913/services/trackbacks/87573.html</trackback:ping><description><![CDATA[銆銆鍓嶄竴闃舵閲嶆俯浜哤indows涓殑HOOK錛岀敱姝ゅ弬鑰冧簡銆奧indows via C/C++銆嬩腑鐨勭ず渚嬬▼搴忊斺擠IPS錛屼絾鏄垜鍙戠幇浜嗕竴涓湁瓚g殑闂銆?br>銆銆榛樿鎯呭喌涓嬶紝閾炬帴鍣ㄥ茍涓嶄細灝嗘敮鎸乆P鎴朧ista鐨刴anifest閾炬帴鍒扮▼搴忎笂錛屽洜姝わ紝鐢熸垚鐨勫簲鐢ㄧ▼搴忚繍琛屾椂鐨勬帶浠墮鏍兼槸緇忓吀Windows鏍峰紡錛屾鏃訛紝DIPS灝忓伐鍏瘋繍琛屾甯搞?br>銆銆浣嗘槸錛屽綋鍔犱笂濡備笅榪欐浠g爜錛堥傜敤浜巟86 CPU錛夛紝闂灝變駭鐢熶簡銆?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">#pragma comment(linker, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/manifestdependency:\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">win32</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">Microsoft.Windows.Common-Controls</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> version</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">6.0.0.0</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> processorArchitecture</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">x86</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> publicKeyToken</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">6595b64144ccf1df</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">\</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">)</span></div> 銆銆榪欐剰鍛崇潃閾炬帴鍣ㄥ皢浼氭妸鏂扮殑XP鎴朧ista鐨刴anifest閾炬帴鍒扮▼搴忎笂錛屼嬌搴旂敤紼嬪簭鍏鋒湁XP鎴朧ista鐨勬帶浠舵牱寮忋傝繖鏃訛紝闂浜х敓浜嗐?br>銆銆榪欓噷鎴戣創鍑虹▼搴忕殑涓誨嚱鏁頒唬鐮侊細<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_75_2285_Open_Image onclick="this.style.display='none'; Codehighlighter1_75_2285_Open_Text.style.display='none'; Codehighlighter1_75_2285_Closed_Image.style.display='inline'; Codehighlighter1_75_2285_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_75_2285_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_75_2285_Closed_Text.style.display='none'; Codehighlighter1_75_2285_Open_Image.style.display='inline'; Codehighlighter1_75_2285_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> WINAPI _tWinMain(HINSTANCE hInstExe, HINSTANCE, PTSTR pszCmdLine, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">) </span><span id=Codehighlighter1_75_2285_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_75_2285_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Convert command-line character to uppercase.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   CharUpperBuff(pszCmdLine, </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   TCHAR cWhatToDo </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> pszCmdLine[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">];<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_260_347_Open_Image onclick="this.style.display='none'; Codehighlighter1_260_347_Open_Text.style.display='none'; Codehighlighter1_260_347_Closed_Image.style.display='inline'; Codehighlighter1_260_347_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_260_347_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_260_347_Closed_Text.style.display='none'; Codehighlighter1_260_347_Open_Image.style.display='inline'; Codehighlighter1_260_347_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ((cWhatToDo </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> TEXT(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">S</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)) </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> (cWhatToDo </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> TEXT(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">R</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">))) </span><span id=Codehighlighter1_260_347_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_260_347_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> An invalid command-line argument; prompt the user.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      cWhatToDo </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_373_750_Open_Image onclick="this.style.display='none'; Codehighlighter1_373_750_Open_Text.style.display='none'; Codehighlighter1_373_750_Closed_Image.style.display='inline'; Codehighlighter1_373_750_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_373_750_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_373_750_Closed_Text.style.display='none'; Codehighlighter1_373_750_Open_Image.style.display='inline'; Codehighlighter1_373_750_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (cWhatToDo </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) </span><span id=Codehighlighter1_373_750_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_373_750_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> No command-line argument was used to tell us what to<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> do; show usage dialog box and prompt the user.</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_571_745_Open_Image onclick="this.style.display='none'; Codehighlighter1_571_745_Open_Text.style.display='none'; Codehighlighter1_571_745_Closed_Image.style.display='inline'; Codehighlighter1_571_745_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_571_745_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_571_745_Closed_Text.style.display='none'; Codehighlighter1_571_745_Open_Image.style.display='inline'; Codehighlighter1_571_745_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">switch</span><span style="COLOR: #000000"> (DialogBox(hInstExe, MAKEINTRESOURCE(IDD_DIPS), NULL, Dlg_Proc)) </span><span id=Codehighlighter1_571_745_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_571_745_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>         </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> IDC_SAVE:    <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            cWhatToDo </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> TEXT(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">S</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">); <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>         </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> IDC_RESTORE: <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            cWhatToDo </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> TEXT(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">R</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>      }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_776_845_Open_Image onclick="this.style.display='none'; Codehighlighter1_776_845_Open_Text.style.display='none'; Codehighlighter1_776_845_Closed_Image.style.display='inline'; Codehighlighter1_776_845_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_776_845_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_776_845_Closed_Text.style.display='none'; Codehighlighter1_776_845_Open_Image.style.display='inline'; Codehighlighter1_776_845_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (cWhatToDo </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) </span><span id=Codehighlighter1_776_845_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_776_845_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> The user doesn't want to do anything.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> The Desktop ListView window is the grandchild of the ProgMan window.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   HWND hWndLV </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> GetFirstChild(GetFirstChild(<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      FindWindow(TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ProgMan</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">), NULL)));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   chASSERT(IsWindow(hWndLV));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Set hook that injects our DLL into the Explorer's address space. After <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> setting the hook, the DIPS hidden modeless dialog box is created. We <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> send messages to this window to tell it what we want it to do.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   chVERIFY(SetDIPSHook(GetWindowThreadProcessId(hWndLV, NULL)));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Wait for the DIPS server window to be created.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   MSG msg;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   GetMessage(</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">msg, NULL, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);      <span style="COLOR: red">// 璇鋒敞鎰忚繖閲?/span><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Find the handle of the hidden dialog box window.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   HWND hWndDIPS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> FindWindow(NULL, TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Wintellect DIPS</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Make sure that the window was created.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   chASSERT(IsWindow(hWndDIPS));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Tell the DIPS window which ListView window to manipulate<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> and whether the items should be saved or restored.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   BOOL bSave </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (cWhatToDo </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> TEXT(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">S</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   SendMessage(hWndDIPS, WM_APP, (WPARAM) hWndLV, bSave);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Tell the DIPS window to destroy itself. Use SendMessage <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> instead of PostMessage so that we know the window is <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> destroyed before the hook is removed.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   SendMessage(hWndDIPS, WM_CLOSE, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Make sure that the window was destroyed.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   chASSERT(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">IsWindow(hWndDIPS));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Unhook the DLL, removing the DIPS dialog box procedure <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> from the Explorer's address space.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">   SetDIPSHook(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);  <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <br>銆銆鐪嬪埌涓婇潰浠g爜涓殑GetMessage鍑芥暟錛堝姞綰㈣壊娉ㄩ噴閭h錛夛紝璇ュ嚱鏁版槸鍦ㄦ帴鏀朵竴涓潵鑷猠xplorer.exe榪涚▼鐨勬秷鎭紝榪欎釜娑堟伅鏄湪鎸傞挬DLL娉ㄥ叆涔嬪悗錛岀敱鎸傞挬榪囨護鍑芥暟鍙戦佺殑銆傛寕閽╄繃婊ゅ嚱鏁頒唬鐮佸涓嬶細<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_67_697_Open_Image onclick="this.style.display='none'; Codehighlighter1_67_697_Open_Text.style.display='none'; Codehighlighter1_67_697_Closed_Image.style.display='inline'; Codehighlighter1_67_697_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_67_697_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_697_Closed_Text.style.display='none'; Codehighlighter1_67_697_Open_Image.style.display='inline'; Codehighlighter1_67_697_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">LRESULT WINAPI GetMsgProc(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> nCode, WPARAM wParam, LPARAM lParam) </span><span id=Codehighlighter1_67_697_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_67_697_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> BOOL bFirstTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> TRUE;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_124_635_Open_Image onclick="this.style.display='none'; Codehighlighter1_124_635_Open_Text.style.display='none'; Codehighlighter1_124_635_Closed_Image.style.display='inline'; Codehighlighter1_124_635_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_124_635_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_124_635_Closed_Text.style.display='none'; Codehighlighter1_124_635_Open_Image.style.display='inline'; Codehighlighter1_124_635_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (bFirstTime) </span><span id=Codehighlighter1_124_635_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Codehighlighter1_124_635_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> The DLL just got injected.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      bFirstTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> FALSE;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Uncomment the line below to invoke the debugger <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> on the process that just got the injected DLL.<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> ForceDebugBreak();<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Create the DIPS Server window to handle the client request.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      CreateDialog(g_hInstDll, MAKEINTRESOURCE(IDD_DIPS), NULL, Dlg_Proc);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Tell the DIPS application that the server is up <br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> and ready to handle requests.</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      PostThreadMessage(g_dwThreadIdDIPS, WM_NULL, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">(CallNextHookEx(g_hHook, nCode, wParam, lParam));<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <br>銆銆鏄庢樉鍦幫紝榪欓噷鍙戦佷簡涓涓猈M_NULL娑堟伅緇橠IPS榪涚▼錛屽綋浣跨敤緇忓吀鏍峰紡鐨勬帶浠舵椂涓鍒囧畨濂斤紝緇忚皟璇曞緱鍒扮殑MSG緇撴瀯涓殑鍚勪釜瀛楁涓烘紜殑鍊箋備絾鏄姞涓婁簡涓婇潰閭h閾炬帴鍛戒護鍚庯紝璋冭瘯寰楀埌鐨凪SG緇撴瀯鐨勫瓧孌靛帇鏍瑰氨涓嶆槸WM_NULL銆?銆?錛岃屾槸涓涓暟鍊間負49211鐨勬秷鎭紝榪欐牱瀵艱嚧浜咲IPS涓葷嚎紼嬪敜閱掞紝闅忓悗鐨凢indWindow鍙兘浼氳繑鍥炰竴涓狽ULL錛屽洜涓鴻娑堟伅騫朵笉鏄寕閽╄繃婊ゅ嚱鏁扮殑鍙戦佺殑娑堟伅銆傚綋鐒訛紝濡傛灉鍦ㄨ繖閲孲leep涓涓嬶紝鍙互寰楀埌姝g‘鐨勭獥鍙e彞鏌勶紝鎴戝湪GetMessage鍑芥暟涓婂姞浜嗕竴涓猟o-while寰幆錛岀粨鏋滀篃鐨勭‘鏄繖鏍鳳紝鍑犳寰幆涔嬪悗鍙互鏀跺埌娑堟伅涓篧M_NULL鐨勬秷鎭紝涓斿弬鏁板潎涓?銆?br>銆銆浣嗘槸鎴戜笉鏄庣櫧涓轟粈涔堝姞涓婁簡涓鏉¢摼鎺ュ懡浠や細榪欐牱錛熶笉濡ㄥぇ瀹墮兘璇曡瘯鐪嬶紝鎴戠敤鐨処DE鏄疺S2005銆?br>銆銆鍝綅楂樻墜鍙互鏉ユ寚瀵兼垜涓涓嬪憿錛? <img src ="http://m.shnenglu.com/wz19860913/aggbug/87573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/wz19860913/" target="_blank">灝忚檸鏃犲咖</a> 2009-06-13 13:37 <a href="http://m.shnenglu.com/wz19860913/archive/2009/06/13/87573.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬DLL涓璂llMain鐨勭嚎紼嬫閿侀棶棰?/title><link>http://m.shnenglu.com/wz19860913/archive/2009/05/22/85472.html</link><dc:creator>灝忚檸鏃犲咖</dc:creator><author>灝忚檸鏃犲咖</author><pubDate>Fri, 22 May 2009 14:22:00 GMT</pubDate><guid>http://m.shnenglu.com/wz19860913/archive/2009/05/22/85472.html</guid><wfw:comment>http://m.shnenglu.com/wz19860913/comments/85472.html</wfw:comment><comments>http://m.shnenglu.com/wz19860913/archive/2009/05/22/85472.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/wz19860913/comments/commentRss/85472.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/wz19860913/services/trackbacks/85472.html</trackback:ping><description><![CDATA[銆銆鍓嶄竴闃舵闂茬潃鏃犺亰錛岀敤榪滅▼綰跨▼娉ㄥ叆鐨勬柟娉曟妸DLL娉ㄥ叆鍒癊xplorer.exe榪涚▼瀹炵幇闊充箰寰幆鎾斁銆? <p>銆銆鍦―LL涓殑浠g爜鏄繖鏍風殑錛?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">BOOL WINAPI DllMain(HINSTANCE hInstDll, DWORD fdwReason, PVOID fImpLoad)<br>{<br>    </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> HANDLE hThread;<br>    </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> DWORD dwThreadId;<br>    </span><span style="COLOR: #0000ff">switch</span><span style="COLOR: #000000"> (fdwReason)<br>    {<br>    </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> DLL_PROCESS_ATTACH:<br>        g_hInstDll </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> hInstDll;<br>        hThread </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> BEGINTHREADEX(NULL, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, ThreadProc, (PVOID)hInstDll, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">dwThreadId);<br>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (hThread </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> NULL)<br>        {<br>            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> FALSE;<br>        }<br>        </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><br>    </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> DLL_PROCESS_DETACH:<br>        SendMessage(g_hWnd, WM_CLOSE, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br>        WaitForSingleObject(hThread, INFINITE);    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 榪欓噷瀛樺湪姝誨驚鐜?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"><br>        CloseHandle(hThread);    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 鎵ц涓嶅埌榪欓噷</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><br>    </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> DLL_THREAD_ATTACH:<br>        </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><br>    </span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000"> DLL_THREAD_DETACH:<br>        </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><br>    </span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000">:<br>        </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br>    }<br>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> TRUE;<br>}</span></div> <br> <p>銆銆鍦―LL_PROCESS_ATTACH鐨勬椂鍊欏垱寤轟簡涓涓嚎紼嬶紝榪欎釜綰跨▼涓垱寤轟簡涓涓殣钘忕殑紿楀彛錛屽茍鍒╃敤MCI瀹炵幇鎾斁闊充箰錛屽叿浣撳氨涓嶈創鍑轟簡銆傜劧鍚庡湪DLL_PROCESS_DETACH涓仠姝㈠拰鍏抽棴璁懼銆?/p> <p>銆銆浣嗘槸鍦ㄥ簲鐢ㄧ▼搴忎腑錛屽彂鐜版敞鍏ユ椂鏃犲紓甯革紝鍦ㄩ渶瑕佹挙閿DLL鏄犲皠鏃跺嚭鐜頒簡闂錛岀▼搴忓嚭鐜頒簡姝誨驚鐜紝鍦ㄧ瓑寰呰繙紼嬬嚎紼嬫墽琛孎reeLibaray瀹屾瘯鏃朵笉榪斿洖浜嗐?/p> <p>銆銆娉ㄦ剰涓婇潰浠g爜涓璂LL_PROCESS_DETACH鐨勪唬鐮侊紝SendMessage鐢ㄦ潵鍏抽棴紿楀彛錛岀獥鍙d細鍦╓M_DESTROY閫氱煡涓嬭皟鐢≒ostQuitMessage(0)浣垮緱綰跨▼鐨勬秷鎭驚鐜鍑猴紝浠庤岀嚎紼嬮鍑恒備絾鏄疻aitForSingleObject鍑芥暟鏃犳硶榪斿洖銆?/p> <p>銆銆鍚庢潵鍙戠幇榪欓噷瀛樺湪姝誨驚鐜紝鍥犱負鎵цDllMain鐨勭嚎紼嬫槸搴忓垪鍖栫殑錛屽繀欏葷瓑寰呬竴涓嚎紼嬫墽琛屽畬姣曚箣鍚庡彟涓涓嚎紼嬫墠鑳芥墽琛屻傚湪SendMessage鍚庯紝瀵艱嚧鍒涘緩鐨勭嚎紼嬪嵆灝嗛鍑猴紝榪欐椂璇ョ嚎紼嬩細璋冪敤DllMain錛屽茍浠LL_THREAD_DETACH浣滀負閫氱煡銆傚彲鏄皟鐢⊿endMessage鐨勭嚎紼嬭皟鐢―llMain鏃跺嵈榪樺湪絳夊緟鍗沖皢閫鍑虹殑綰跨▼緇撴潫錛孌llMain榪樻病鏈夎繑鍥烇紝鍥犳瀛樺湪浜嗘寰幆銆?/p> <p>銆銆鍥犳錛屽湪DllMain涓笉閫傚悎璋冪敤WaitForSingleObject絳夊嚱鏁版潵絳夊緟綰跨▼瀹屾瘯銆?/p> <img src ="http://m.shnenglu.com/wz19860913/aggbug/85472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/wz19860913/" target="_blank">灝忚檸鏃犲咖</a> 2009-05-22 22:22 <a href="http://m.shnenglu.com/wz19860913/archive/2009/05/22/85472.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://9993334.com" target="_blank">久久九九热免费视频</a>| <a href="http://yymh1056.com" target="_blank">国产精品成人av性教育</a>| <a href="http://www0505nn.com" target="_blank">欧美日韩视频免费播放</a>| <a href="http://628155.com" target="_blank">欧美与黑人午夜性猛交久久久</a>| <a href="http://pansinobbs.com" target="_blank">久久www免费人成看片高清</a>| <a href="http://xjj733.com" target="_blank">一区二区三区欧美激情</a>| <a href="http://xxxcalls.com" target="_blank">在线观看福利一区</a>| <a href="http://wanshunpu.com" target="_blank">国产亚洲成精品久久</a>| <a href="http://811914.com" target="_blank">欧美日韩另类国产亚洲欧美一级</a>| <a href="http://9113i.com" target="_blank">亚洲午夜精品网</a>| <a href="http://niceboybao.com" target="_blank">99国产精品99久久久久久</a>| <a href="http://91keshi.com" target="_blank">欧美激情按摩</a>| <a href="http://wwwavtb2049.com" target="_blank">免费一级欧美在线大片</a>| <a href="http://by3787.com" target="_blank">欧美插天视频在线播放</a>| <a href="http://ncyy4.com" target="_blank">免费亚洲网站</a>| <a href="http://chengli88.com" target="_blank">欧美激情小视频</a>| <a href="http://5849595.com" target="_blank">91久久精品久久国产性色也91</a>| <a href="http://jigu100.com" target="_blank">久久在线视频在线</a>| <a href="http://845821.com" target="_blank">母乳一区在线观看</a>| <a href="http://maokk77.com" target="_blank">亚洲二区在线观看</a>| <a href="http://114499com.com" target="_blank">亚洲精品视频在线观看网站</a>| <a href="http://gs-qintai.com" target="_blank">欧美91福利在线观看</a>| <a href="http://894322.com" target="_blank">先锋影院在线亚洲</a>| <a href="http://yp889.com" target="_blank">久久aⅴ国产紧身牛仔裤</a>| <a href="http://hs045.com" target="_blank">久久久久99</a>| <a href="http://www-798009.com" target="_blank">农村妇女精品</a>| <a href="http://5474hu.com" target="_blank">亚洲人精品午夜</a>| <a href="http://428368.com" target="_blank">亚洲精品一区二区三区福利</a>| <a href="http://essuee.com" target="_blank">麻豆免费精品视频</a>| <a href="http://japanjavbibi.com" target="_blank">亚洲电影在线</a>| <a href="http://677cn.com" target="_blank">亚洲欧美日韩成人</a>| <a href="http://by1422.com" target="_blank">久久久蜜桃精品</a>| <a href="http://ccnn33.com" target="_blank">欧美日韩福利</a>| <a href="http://bnb-gndc.com" target="_blank">国产一区二区三区直播精品电影</a>| <a href="http://korean-edu.com" target="_blank">韩国欧美一区</a>| <a href="http://www99mmnn.com" target="_blank">亚洲精选在线</a>| <a href="http://7v51.com" target="_blank">欧美一区二区三区在线观看</a>| <a href="http://71oo.com" target="_blank">久热国产精品</a>| <a href="http://cloakok.com" target="_blank">日韩亚洲欧美一区</a>| <a href="http://428368.com" target="_blank">亚洲二区在线视频</a>| <a href="http://bgdete.com" target="_blank">欧美在线视频一区二区三区</a>| <a href="http://atmub.com" target="_blank">欧美在线观看你懂的</a>| <a href="http://www19829.com" target="_blank">久久免费视频观看</a>| <a href="http://88848885.com" target="_blank">欧美二区在线</a>| <a href="http://4123123.com" target="_blank">国产欧美日韩另类视频免费观看</a>| <a href="http://mytopvogue.com" target="_blank">精品成人久久</a>| <a href="http://dsbangx.com" target="_blank">亚洲精品国产欧美</a>| <a href="http://www330849.com" target="_blank">性欧美暴力猛交69hd</a>| <a href="http://sihu121.com" target="_blank">麻豆久久婷婷</a>| <a href="http://tutu80.com" target="_blank">宅男在线国产精品</a>| <a href="http://sewuyueyue.com" target="_blank">久久男人资源视频</a>| <a href="http://7345jj.com" target="_blank">国产精品劲爆视频</a>| <a href="http://395493.com" target="_blank">亚洲韩日在线</a>| <a href="http://tcgo903.com" target="_blank">久久精品综合</a>| <a href="http://2456yo.com" target="_blank">国产精品99久久久久久宅男 </a>| <a href="http://110488.com" target="_blank">亚洲国产精品激情在线观看</a>| <a href="http://7357538.com" target="_blank">这里只有精品视频</a>| <a href="http://666043.com" target="_blank">久久亚洲私人国产精品va媚药</a>| <a href="http://dusenborg.com" target="_blank">欧美日韩国产成人在线观看</a>| <a href="http://qibilly.com" target="_blank">欧美色中文字幕</a>| <a href="http://www-132377.com" target="_blank">亚洲高清av</a>| <a href="http://avtb2120.com" target="_blank">欧美一级精品大片</a>| <a href="http://hfztkyhfz.com" target="_blank">亚洲级视频在线观看免费1级</a>| <a href="http://hmm47.com" target="_blank">欧美亚洲一区在线</a>| <a href="http://959425.com" target="_blank">欧美日韩精品免费看</a>| <a href="http://www-26333com.com" target="_blank">激情小说另类小说亚洲欧美</a>| <a href="http://cibocentre.com" target="_blank">国产精品你懂的在线欣赏</a>| <a href="http://haole081.com" target="_blank">亚洲精品国精品久久99热一</a>| <a href="http://223tt.com" target="_blank">久久青草久久</a>| <a href="http://87ssyy.com" target="_blank">99成人在线</a>| <a href="http://china-cvct.com" target="_blank">欧美高清视频在线</a>| <a href="http://www8888803.com" target="_blank">激情小说另类小说亚洲欧美</a>| <a href="http://tuokuba520.com" target="_blank">香蕉成人啪国产精品视频综合网</a>| <a href="http://fjrxzscl.com" target="_blank">欧美国产视频日韩</a>| <a href="http://www4455va.com" target="_blank">亚洲欧美激情一区二区</a>| <a href="http://hbstjsgc.com" target="_blank">欧美人与性动交α欧美精品济南到</a>| <a href="http://srojsy.com" target="_blank">在线观看久久av</a>| <a href="http://8868866.com" target="_blank">久久九九免费视频</a>| <a href="http://tuiliqi.com" target="_blank">亚洲电影观看</a>| <a href="http://shalxee.com" target="_blank">欧美在线关看</a>| <a href="http://wxsanyuan.com" target="_blank">国产一区日韩欧美</a>| <a href="http://26cs.com" target="_blank">久久aⅴ国产紧身牛仔裤</a>| <a href="http://unrealcopgmail.com" target="_blank">在线视频欧美日韩</a>| <a href="http://ooonefteprompellets.com" target="_blank">欧美日韩精品久久久</a>| <a href="http://zz9876.com" target="_blank">艳妇臀荡乳欲伦亚洲一区</a>| <a href="http://apap77.com" target="_blank">欧美激情中文不卡</a>| <a href="http://00001xh.com" target="_blank">女女同性精品视频</a>| <a href="http://wwdd44.com" target="_blank">亚洲破处大片</a>| <a href="http://2cc8.com" target="_blank">亚洲卡通欧美制服中文</a>| <a href="http://520637.com" target="_blank">欧美日本韩国一区二区三区</a>| <a href="http://337105.com" target="_blank">99视频精品在线</a>| <a href="http://caerusmdx.com" target="_blank">亚洲精品一区二区三区婷婷月</a>| <a href="http://389746.com" target="_blank">欧美成人高清视频</a>| <a href="http://1323666.com" target="_blank">日韩视频在线播放</a>| <a href="http://by56677.com" target="_blank">国产毛片精品国产一区二区三区</a>| <a href="http://www201314.com" target="_blank">国产精品无人区</a>| <a href="http://zhongqingshiye.com" target="_blank">亚洲最快最全在线视频</a>| <a href="http://www-85489.com" target="_blank">99国产精品国产精品久久</a>| <a href="http://dxmdzz.com" target="_blank">国产精品电影观看</a>| <a href="http://tizenkorea.com" target="_blank">欧美夜福利tv在线</a>| <a href="http://dacellflex.com" target="_blank">久久aⅴ国产欧美74aaa</a>| <a href="http://quoviajes.com" target="_blank">欧美日韩国产一区二区三区地区</a>| <a href="http://gbandal.com" target="_blank">国产九色精品成人porny</a>| <a href="http://tzhsdy.com" target="_blank">亚洲美女电影在线</a>| <a href="http://56lin.com" target="_blank">在线一区二区三区做爰视频网站 </a>| <a href="http://www-ty66.com" target="_blank">欧美日韩在线播放三区四区</a>| <a href="http://df7166.com" target="_blank">亚洲香蕉在线观看</a>| <a href="http://www-666638.com" target="_blank">午夜精彩视频在线观看不卡</a>| <a href="http://0755hqr.com" target="_blank">国产亚洲人成a一在线v站</a>| <a href="http://zhaosaoz.com" target="_blank">久久久久久免费</a>| <a href="http://my736.com" target="_blank">美女黄毛**国产精品啪啪</a>| <a href="http://710557.com" target="_blank">91久久精品国产</a>| <a href="http://di4see.com" target="_blank">在线中文字幕一区</a>| <a href="http://scqike.com" target="_blank">精品成人a区在线观看</a>| <a href="http://jpqueyou.com" target="_blank">久久国产精品黑丝</a>| <a href="http://8x1080x.com" target="_blank">猛男gaygay欧美视频</a>| <a href="http://ww4477.com" target="_blank">亚洲一区免费看</a>| <a href="http://2589999.com" target="_blank">久久精品中文字幕一区</a>| <a href="http://sishengnv.com" target="_blank">一区二区三区高清</a>| <a href="http://24kshopss.com" target="_blank">久久黄色网页</a>| <a href="http://zz9876.com" target="_blank">亚洲视屏一区</a>| <a href="http://4008305555.com" target="_blank">久久久综合网站</a>| <a href="http://xxdd19.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://820002.com" target="_blank">久久免费高清视频</a>| <a href="http://zzzz91.com" target="_blank">亚洲精品一区在线观看香蕉</a>| <a href="http://njhuike.com" target="_blank">一区二区三区回区在观看免费视频 </a>| <a href="http://ssni888.com" target="_blank">国产精品久久久久av免费</a>| <a href="http://322033.com" target="_blank">久久久亚洲精品一区二区三区</a>| <a href="http://www57669.com" target="_blank">欧美国产欧美综合</a>| <a href="http://aaa798.com" target="_blank">久久精品在这里</a>| <a href="http://www87bbw.com" target="_blank">欧美视频中文在线看</a>| <a href="http://56718ca.com" target="_blank">免费久久99精品国产自在现线</a>| <a href="http://www344399.com" target="_blank">欧美精品在线观看一区二区</a>| <a href="http://www-57549.com" target="_blank">一区二区成人精品</a>| <a href="http://y4088.com" target="_blank">久久永久免费</a>| <a href="http://bbbbyb.com" target="_blank">久久成人亚洲</a>| <a href="http://apap77.com" target="_blank">欧美日韩高清区</a>| <a href="http://www48929.com" target="_blank">欧美夫妇交换俱乐部在线观看</a>| <a href="http://www101804.com" target="_blank">欧美视频在线一区</a>| <a href="http://aqdav81.com" target="_blank">欧美国产大片</a>| <a href="http://www66617.com" target="_blank">国产一区二区精品</a>| <a href="http://www38044.com" target="_blank">亚洲香蕉在线观看</a>| <a href="http://www-878899.com" target="_blank">一区二区日韩欧美</a>| <a href="http://liuyangzi.com" target="_blank">免费成人你懂的</a>| <a href="http://yp8882.com" target="_blank">开心色5月久久精品</a>| <a href="http://3333347.com" target="_blank">国产欧美精品一区aⅴ影院</a>| <a href="http://520taose.com" target="_blank">日韩小视频在线观看专区</a>| <a href="http://cm168168.com" target="_blank">伊人一区二区三区久久精品</a>| <a href="http://hwgjcm.com" target="_blank">噜噜噜91成人网</a>| <a href="http://22400com.com" target="_blank">男人插女人欧美</a>| <a href="http://yw8333.com" target="_blank">久久亚洲春色中文字幕</a>| <a href="http://www134rr.com" target="_blank">欧美日韩国产色综合一二三四</a>| <a href="http://305838.com" target="_blank">亚洲欧美国产日韩中文字幕</a>| <a href="http://17cao8.com" target="_blank">免费试看一区</a>| <a href="http://maomi998.com" target="_blank">国产亚洲毛片</a>| <a href="http://7782y.com" target="_blank">亚洲精品视频在线观看免费</a>| <a href="http://488918.com" target="_blank">国产精品三级视频</a>| <a href="http://2938423.com" target="_blank">老司机久久99久久精品播放免费</a>| <a href="http://quintostdio.com" target="_blank">国产精品外国</a>| <a href="http://eee2244.com" target="_blank">亚洲视频一区二区在线观看</a>| <a href="http://w3e8.com" target="_blank">亚洲一区不卡</a>| <a href="http://kasimcoal.com" target="_blank">国产精品大全</a>| <a href="http://411233.com" target="_blank">亚洲一区二区三区在线看</a>| <a href="http://4923cc.com" target="_blank">亚洲欧美日韩爽爽影院</a>| <a href="http://99cheats.com" target="_blank">欧美亚韩一区</a>| <a href="http://lmjqav.com" target="_blank">亚洲影视九九影院在线观看</a>| <a href="http://03qt.com" target="_blank">先锋影音久久久</a>| <a href="http://fdgkinetic.com" target="_blank">欧美网站在线</a>| <a href="http://44cgcg.com" target="_blank">亚洲一区二区三区激情</a>| <a href="http://syfeichi.com" target="_blank">久久人人看视频</a>| <a href="http://jqnyc.com" target="_blank">亚洲视频日本</a>| <a href="http://1332233.com" target="_blank">韩国精品一区二区三区</a>| <a href="http://yc7878.com" target="_blank">欧美伦理91i</a>| <a href="http://8xfore.com" target="_blank">欧美一级片在线播放</a>| <a href="http://227002.com" target="_blank">亚洲国产精品高清久久久</a>| <a href="http://maoshimh.com" target="_blank">亚洲男人第一网站</a>| <a href="http://wwwcao88.com" target="_blank">亚洲黄色高清</a>| <a href="http://bjygp.com" target="_blank">国产欧美一区二区精品秋霞影院</a>| <a href="http://8558585.com" target="_blank">久久五月天婷婷</a>| <a href="http://yy0754.com" target="_blank">亚洲一区亚洲二区</a>| <a href="http://7755mm.com" target="_blank">亚洲国产精品久久91精品</a>| <a href="http://895658.com" target="_blank">香蕉av福利精品导航</a>| <a href="http://3dmh133.com" target="_blank">99精品视频免费全部在线</a>| <a href="http://sishengnv.com" target="_blank">国内精品久久久久影院 日本资源</a>| <a href="http://arielteam.com" target="_blank">欧美激情一区</a>| <a href="http://3233328.com" target="_blank">久久全球大尺度高清视频</a>| <a href="http://0061366.com" target="_blank">亚洲综合精品四区</a>| <a href="http://www34523.com" target="_blank">亚洲美女91</a>| <a href="http://szxrdr.com" target="_blank">亚洲观看高清完整版在线观看</a>| <a href="http://goldteddy.com" target="_blank">久久av资源网站</a>| <a href="http://7777525.com" target="_blank">亚洲欧美日韩另类精品一区二区三区</a>| <a href="http://sdtricoop.com" target="_blank">在线日本成人</a>| <a href="http://www224558.com" target="_blank">国产真实乱子伦精品视频</a>| <a href="http://wawabt.com" target="_blank">国产精品久久99</a>| <a href="http://filmcameralibrary.com" target="_blank">欧美激情一区</a>| <a href="http://luobu520.com" target="_blank">欧美顶级大胆免费视频</a>| <a href="http://8880850.com" target="_blank">美女黄网久久</a>| <a href="http://chaoporn97.com" target="_blank">蜜臀久久久99精品久久久久久</a>| <a href="http://www44552.com" target="_blank">午夜精品剧场</a>| <a href="http://216667.com" target="_blank">亚洲一区亚洲</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>