137源碼
Ⅰ 如何查看加密了的網頁的源代碼啊
<!--STATUS OK--><html><head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>網路搜索_site:(sina.com) 鄭智化 </title>
<STYLE>
<!--
body,td,.p1,.p2,.i{font-family:arial}
TD{FONT-SIZE:9pt;LINE-HEIGHT:18px;}
.f14{FONT-SIZE:14px}
.f10{font-size:10.5pt}
.f16{font-size:16px;font-family:Arial}
.c{color:#7777CC;}
.p1{LINE-HEIGHT:120%;margin-left:-12pt}
.p2{width=100%;LINE-HEIGHT:120%;margin-left:-12pt}
.i{font-size:16px}
.t{COLOR:#0000cc;TEXT-DECORATION:none}
a.t:hover{TEXT-DECORATION:underline}
.p{padding-left:18px;font-size:14px;word-spacing:4px;}
.f{line-height:120%;font-size:100%;width:32em;padding-left:15px;word-break:break-all;word-wrap:break-word;}
.h{margin-left:8px;width:100%}
.s{width:8%;padding-left:10px; height:25px;}
.m,a.m:link{COLOR:#666666;font-size:100%;}
a.m:visited{COLOR:#660066;}
.g{color:#008000; font-size:12px;}
.r{ word-break:break-all;cursor:hand;width:225px;}
.bi {background-color:#D9E1F7;height:20px;margin-bottom:12px}
.pl{padding-left:3px;height:8px;padding-right:2px;font-size:14px;}
.Tit{height:21px; font-size:14px;}
.fB{ font-weight:bold;}
.mo,a.mo:link,a.mo:visited{COLOR:#666666;font-size:100%;line-height:10px;}
.htb{margin-bottom:5px;}
-->
</STYLE>
<script language="javascript">
<!--
function my_submit(form){
form.sr.value=1;
form.action='/s?tn=aiyat&ct=0&ie=gb2312&cl=3&f=8&bs=site:(sina.com) 鄭智化&wd=site:(sina.com) 鄭智化&sr=1';
form.submit();
return true;
}
function my_submit1(form){
form.ct.value=0;
form.sr.value=0;
form.action='/s?tn=aiyat&ct=0&ie=gb2312&cl=3&f=8&bs=site:(sina.com) 鄭智化&wd=site:(sina.com) 鄭智化&sr=0';
form.submit();
return true;
}
function h(obj,url){
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(url);
}
if (top.location != self.location) {
top.location=self.location;
}
if (window.name == 'nw') { window.name = '';}
function ga(o,e){if (document.getElementById){a=o.id.substring(1); p = "";r = "";g = e.target;if (g)
{ t = g.id;f = g.parentNode;if (f) {p = f.id;h = f.parentNode;if (h) r = h.id;}} else{h = e.srcElement;f = h.parentNode;if (f) p = f.id;t = h.id;}if (t==a || p==a || r==a) return true;window.open(document.getElementById(a).href,'_blank')}}
function ss(w){window.status=w;return true;}
function cs(){window.status='';}
function c(w,u,s,p,t){if(document.images){var p=window.document.location.href;var t=(new Date()).getTime();(new Image()).src="http://survey2..com/images/w.gif?query="+w+"&url="+escape(u)+"&spos="+s+"&path="+p+"&t="+t;}return true;}
//-->
</script></head>
<body onload="document.f1.reset();" bgcolor=#ffffff text=#000000 link=#261CDC topmargin=6 bottommargin=0 leftmargin=0 rightmargin=0>
<table width="100%" height="54" border="0" align="center" cellpadding="0" cellspacing="0">
<form name=f1 action="/s">
<tr valign=middle>
<td width="100%" valign="top" style="padding-left:8px;width:137px;" nowrap>
<a href="http://www..com/"><img src="http://www..com/img/sslm1_logo.gif" border="0" width="137" height="60" alt="到網路首頁"></a>
</td>
<td></td>
<td width="100%" valign="top">
<div class="Tit">
<a href="http://news..com/ns?cl=2&rn=20&tn=news&word=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF">新聞</a><span class="fB">網頁</span><a href="http://post..com/f?kw=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF">貼吧</a><a href="http://..com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&fr=wwwt">知道</a><a href="http://mp3..com/m?tn=mp3&ct=134217728&lm=-1&word=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF">MP3</a><a href="http://image..com/i?tn=image&ct=201326592&lm=-1&cl=2&word=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF">圖片</a><!--bds<a href="$bdDSURL$">硬碟</a> -->
</div>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td valign="top" nowrap>
<input type=hidden name=tn value="aiyat">
<input type=hidden name=ie value="gb2312">
<input type=hidden name=bs value="site:(sina.com) 鄭智化">
<input type=hidden name=sr>
<input type=hidden name=z value="">
<input type=hidden name=cl value=3>
<input type=hidden name=f value=8>
<input name=wd size="35" class="i" value="site:(sina.com) 鄭智化" maxlength=100>
<input type=hidden name=ct value="0"><input type=submit value=網路搜索> <input type=button value=在結果中找 onclick="return my_submit(f1);"></td>
<td valign="middle" nowrap>
<a href=http://www..com/search/jiqiao.html target="_blank">幫助</a>|<a href="http://www..com/gaoji/advanced.html">高級搜索</a>
</td></tr></table>
</td>
<td></td>
</tr></form></table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="bi">
<tr>
<td nowrap><a onClick="h(this,'http://www..com')" href="#" style="color:#000000 ">把網路設為首頁</a></td>
<td align="right" nowrap>網路一下,找到相關網頁約2,860篇,用時0.001秒</td>
</tr>
</table>
<table width="25%" border="0" cellpadding="0" cellspacing="0" align="right"><tr>
<td align="left" style="padding-right:10px">
<div style="border-left:1px solid #e1e1e1;padding-left:10px;word-break:break-all;word-wrap:break-word;">
</div>
<br>
<DIV id=ScriptDiv></DIV>
</td></tr></table>
<table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,1)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_1_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1><font color=#C60A00>鄭智化</font>在一般人的印象中,大概會是一副身殘志堅的形象,至少在大陸是如此。這可以從他在大陸的軌跡得到證明:他在大陸...事實上,<font color=#C60A00>鄭智化</font>的意義決不局限於以一位殘疾人的身份唱出勵志歌曲。 <font color=#C60A00>鄭智化</font>最早的一首... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 13K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F1%5Fgb%2Ehtml&b=0&a=13&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,2)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_8_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1>現在我們可以明顯的感覺到<font color=#C60A00>鄭智化</font>是站在現代社會懷念前現代 「腳(印)」這個比喻至少在他的歌里出現...這樣我們也就能夠理解<font color=#C60A00>鄭智化</font>如此熱情的謳歌《南台灣》,在這里,一定是踩得出腳印的: 熱情的陽光探出了頭/... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 13K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F8%5Fgb%2Ehtml&b=0&a=86&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,3)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_4_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1>但是<font color=#C60A00>鄭智化</font>並不是在若干年後簡單的重復自己,而是在觀察之後,對城市生活進行了更細致的描寫,同時,其批判的立場亦...《水手》這首歌收錄在<font color=#C60A00>鄭智化</font>的專輯《私房歌》里,在引進時,《大國民》這首歌被剔除掉了,大概是因為政治的關系吧。... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 13K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F4%5Fgb%2Ehtml&b=0&a=94&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,4)" href="http://chinanews.sina.com/ent/2005/0815/2006705757.html" target="_blank"><font size="3"><font color=#C60A00>鄭智化</font>講述曲折人生:我現在是嘮叨的老爸(圖) ...</font></a><br><font size=-1>身殘志堅的台灣著名歌手<font color=#C60A00>鄭智化</font>,以《水手》和《星星點燈》等立志歌曲紅遍大江南北。淡出歌壇許久的他,已從歌壇鄭...<font color=#C60A00>鄭智化</font>一出生就是個健康寶寶,但在他三歲的時候,發高燒引發小兒麻痹,因為延誤治療,導致骨頭變形,雙腳完全不能行走... <br><font color=#008000>chinanews.sina.com/ent/2005/0815/20067057 ... 20K 2005-8-16 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//chinanews%2Esina%2Ecom/ent/2005/0815/2006705757%2Ehtml&b=0&a=15&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,5)" href="http://chinanews.sina.com/ent/2005/0510/1131526834.html" target="_blank"><font size="3"><font color=#C60A00>鄭智化</font>是爛男人好爸爸 女兒叫我稍息我不敢立正 ...</font></a><br><font size=-1>昨天下午,<font color=#C60A00>鄭智化</font>和內地的斗室文化公司簽約,台灣著名音樂人周治平、吳旭文等均到場祝賀,<font color=#C60A00>鄭智化</font>的歌迷、現任星文唱片副總的王磊還帶來自己珍藏多年的黑膠唱片送給他作為禮物。為答謝多年支持自己的朋友,<font color=#C60A00>鄭智化</font>現場清唱了剛剛寫好... <br><font color=#008000>chinanews.sina.com/ent/2005/0510/11315268 ... 23K 2005-5-11 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//chinanews%2Esina%2Ecom/ent/2005/0510/1131526834%2Ehtml&b=0&a=72&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,6)" href="http://chinanews.sina.com/ent/2004/1111/0102197607.html" target="_blank"><font size="3"><font color=#C60A00>鄭智化</font>:揭開一切的老底 - SINA.com - China ...</font></a><br><font size=-1><font color=#C60A00>鄭智化</font>這個名字,並不意味著「巨星」或者驚心動魄的巨響,然而卻代表了人文的意志、清醒的自我與透徹的真情。而...從事廣告業的殘疾青年<font color=#C60A00>鄭智化</font>,憑借一次吃飯時的靈感乍現,寫出了第一首歌曲《給開心女孩》。當這首歌隨著廣告紅遍... <br><font color=#008000>chinanews.sina.com/ent/2004/1111/01021976 ... 18K 2004-11-11 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//chinanews%2Esina%2Ecom/ent/2004/1111/0102197607%2Ehtml&b=0&a=85&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,7)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_7_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1>中產階級的出現,無疑是現代社會的產物,聯繫到前面分析過的<font color=#C60A00>鄭智化</font>的立場,我們不難發現這首歌正是其一貫立場的表現。 ,<font color=#C60A00>鄭智化</font>的一首《蝸牛的家》也很有代表性,非常值得一談: 密密麻麻的高樓大廈,找... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 12K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F7%5Fgb%2Ehtml&b=0&a=69&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,8)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_6_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1>正是因為<font color=#C60A00>鄭智化</font>的憂傷是內在的,所以他的這類歌曲雖然沒有明顯的批判現實的立場,但也頗能以情動人。在<font color=#C60A00>鄭智化</font>的歌...正是因為這種理想主義者的姿態,使得<font color=#C60A00>鄭智化</font>不斷的直面現實生活中的「怪現狀」。在《中產階級》里,<font color=#C60A00>鄭智化</font>描寫了一... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 12K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F6%5Fgb%2Ehtml&b=0&a=157&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,9)" href="http://books.sina.com/creation/sinacolumn/contents/20050310/20050310-016_9_gb.html" target="_blank"><font size="3">解讀<font color=#C60A00>鄭智化</font></font></a><br><font size=-1>陽光是熱情的,大地是綠油油的,有椰林,有藍天白雲,所以<font color=#C60A00>鄭智化</font>說:美麗的南台灣呀,我捨不得離開。...就我個人的感受而言,我認為這首歌是<font color=#C60A00>鄭智化</font>比較獨特的一首作品。在這首歌里,我們看不到<font color=#C60A00>鄭智化</font>的批判立場,也看不到... <br><font color=#008000>books.sina.com/creation/sinacolumn/conten ... 12K 2005-3-10 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//books%2Esina%2Ecom/creation/sinacolumn/contents/20050310/20050310%2D016%5F9%5Fgb%2Ehtml&b=0&a=167&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br><table border="0" cellpadding="0" cellspacing="0"><tr><td class=f><a onmousedown="return c('site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF',this.href,10)" href="http://chinanews.sina.com/ent/2005/1218/2110939273.html" target="_blank"><font size="3">昨日「鄭式影響」座無虛席 <font color=#C60A00>鄭智化</font>淚灑北展劇場 -...</font></a><br><font size=-1>還是1993年那身銀灰色的上衣,當<font color=#C60A00>鄭智化</font>一改初上舞台時質朴的一面開始帶領大家一起懷舊的時候,北展劇場頓時沸騰了...也許是這個讓人感動的開場迅速讓<font color=#C60A00>鄭智化</font>找回了舞台之王的感覺,當演唱會進行到<font color=#C60A00>鄭智化</font>向來自台灣、新加坡、馬來西亞... <br><font color=#008000>chinanews.sina.com/ent/2005/1218/21109392 ... 21K 2005-12-19 </font> - <a href="http://cache..com/c?word=%D6%A3%3B%D6%C7%BB%AF&url=http%3A//chinanews%2Esina%2Ecom/ent/2005/1218/2110939273%2Ehtml&b=0&a=104&user=" target="_blank" class=m>網路快照</a> <br></font></td></tr></table><br>
<br clear=all>
<div class="p">1 <a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=10&cl=3>[2]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=20&cl=3>[3]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=30&cl=3>[4]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=40&cl=3>[5]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=50&cl=3>[6]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=60&cl=3>[7]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=70&cl=3>[8]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=80&cl=3>[9]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=90&cl=3>[10]</a><a href=s?lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&wd=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&pn=10&cl=3><font size=3>下一頁</font></a></div><br>
<div style="background-color:#EFF2FA;height:60px;width:100%;clear:both">
<table width="96%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td style="font-size:14px;font-weight:bold;height:40px;width:70px;">相關搜索</td>
<td rowspan="2" valign="middle">
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%D7%A8%BC%AD&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=0">鄭智化專輯</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%B8%E8%C7%FA&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=1">鄭智化歌曲</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%CB%AE%CA%D6+%D6%A3%D6%C7%BB%AF&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=2">水手 鄭智化</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%D7%A8%BC%AF&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=3">鄭智化專集</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%D0%C2%B8%E8&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=4">鄭智化新歌</a></td>
</tr><tr>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%B5%C4%B8%E8&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=5">鄭智化的歌</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%D1%DD%B3%AA%BB%E1&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=6">鄭智化演唱會</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AF%B5%C4%B8%E8%C7%FA&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=7">鄭智化的歌曲</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14"><a href="s?wd=%D6%A3%D6%C7%BB%AFmtv&lm=0&si=&rn=10&tn=aiyat&ie=gb2312&ct=0&cl=3&f=1&rsp=8">鄭智化mtv</a></td>
<td nowrap class="s"></td>
<td nowrap class="f14">
<a href="http://d..com/rs.php?q=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF&tn=aiyat">更多相關搜索>></a>
</td></tr></table>
</td></tr>
<tr><td></td></tr></table>
</div><br>
<table border="0" cellpadding="0" cellspacing="0" style="margin-left:18px;height:60px;">
<form name=f2 action="/s">
<tr valign="middle">
<td nowrap>
<input type=hidden name=tn value="aiyat">
<input type=hidden name=ct value="0">
<input type=hidden name=ie value="gb2312">
<input type=hidden name=bs value="site:(sina.com) 鄭智化">
<input type=hidden name=sr>
<input type=hidden name=z value="">
<input type=hidden name=cl value=3>
<input type=hidden name=f value=8>
<input name=wd size="35" class=i value="site:(sina.com) 鄭智化" maxlength=100>
<input type=submit value=網路搜索> <input type=button value=在結果中找 onclick="return my_submit(f2);"></td>
<td nowrap><a href="http://utility..com/quality/quality_form.php?word=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF">與網路對話</a></td>
</tr>
</form>
</table>
<div style="text-align:center;background-color:#e6e6e6;height:20px;padding-top:2px;font-size:12px;">
<a href="http://www..com/ty/right.html" class="c">&;2006</a> Bai <a href="http://www..com/ty/index.html" class="c">免責聲明</a> <font color=#666666>此內容系網路根據您的指令自動搜索的結果,不代表網路贊成被搜索網站的內容或立場</font>
</div>
<img src="http://c..com/c.gif?t=0&q=site%3A%28sina%2Ecom%29+%D6%A3%D6%C7%BB%AF" style="display:none;"/>
<script>
var p=window.document.location.href;var t=(new Date()).getTime();document.write ("<img src=http://survey2..com/images/w.gif?path="+p+"&t="+t+" border=0 width=0 height=0>");
</script>
</body></html>
Ⅱ 求用JAVA編寫俄羅斯方塊游戲的源代碼
俄羅斯方塊——java源代碼提供 import java.awt.*; import java.awt.event.*; //俄羅斯方塊類 public class ERS_Block extends Frame{ public static boolean isPlay=false; public static int level=1,score=0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr; public static void main(String[] argus){ ERS_Block ers = new ERS_Block("俄羅斯方塊游戲 V1.0 Author:Vincent"); WindowListener win_listener = new WinListener(); ers.addWindowListener(win_listener); } //俄羅斯方塊類的構造方法 ERS_Block(String title){ super(title); setSize(600,480); setLayout(new GridLayout(1,2)); gameScr = new GameCanvas(); gameScr.addKeyListener(gameScr); timer = new MyTimer(gameScr); timer.setDaemon(true); timer.start(); timer.suspend(); add(gameScr); Panel rightScr = new Panel(); rightScr.setLayout(new GridLayout(2,1,0,30)); rightScr.setSize(120,500); add(rightScr); //右邊信息窗體的布局 MyPanel infoScr = new MyPanel(); infoScr.setLayout(new GridLayout(4,1,0,5)); infoScr.setSize(120,300); rightScr.add(infoScr); //定義標簽和初始值 Label scorep = new Label("分數:",Label.LEFT); Label levelp = new Label("級數:",Label.LEFT); scoreField = new TextField(8); levelField = new TextField(8); scoreField.setEditable(false); levelField.setEditable(false); infoScr.add(scorep); infoScr.add(scoreField); infoScr.add(levelp); infoScr.add(levelField); scorep.setSize(new Dimension(20,60)); scoreField.setSize(new Dimension(20,60)); levelp.setSize(new Dimension(20,60)); levelField.setSize(new Dimension(20,60)); scoreField.setText("0"); levelField.setText("1"); //右邊控制按鈕窗體的布局 MyPanel controlScr = new MyPanel(); controlScr.setLayout(new GridLayout(5,1,0,5)); rightScr.add(controlScr); //定義按鈕play Button play_b = new Button("開始游戲"); play_b.setSize(new Dimension(50,200)); play_b.addActionListener(new Command(Command.button_play,gameScr)); //定義按鈕Level UP Button level_up_b = new Button("提高級數"); level_up_b.setSize(new Dimension(50,200)); level_up_b.addActionListener(new Command(Command.button_levelup,gameScr)); //定義按鈕Level Down Button level_down_b =new Button("降低級數"); level_down_b.setSize(new Dimension(50,200)); level_down_b.addActionListener(new Command(Command.button_leveldown,gameScr)); //定義按鈕Level Pause Button pause_b =new Button("游戲暫停"); pause_b.setSize(new Dimension(50,200)); pause_b.addActionListener(new Command(Command.button_pause,gameScr)); //定義按鈕Quit Button quit_b = new Button("退出遊戲"); quit_b.setSize(new Dimension(50,200)); quit_b.addActionListener(new Command(Command.button_quit,gameScr)); controlScr.add(play_b); controlScr.add(level_up_b); controlScr.add(level_down_b); controlScr.add(pause_b); controlScr.add(quit_b); setVisible(true); gameScr.requestFocus(); } } //重寫MyPanel類,使Panel的四周留空間 class MyPanel extends Panel{ public Insets getInsets(){ return new Insets(30,50,30,50); } } //游戲畫布類 class GameCanvas extends Canvas implements KeyListener{ final int unitSize = 30; //小方塊邊長 int rowNum; //正方格的行數 int columnNum; //正方格的列數 int maxAllowRowNum; //允許有多少行未削 int blockInitRow; //新出現塊的起始行坐標 int blockInitCol; //新出現塊的起始列坐標 int [][] scrArr; //屏幕數組 Block b; //對方快的引用 //畫布類的構造方法 GameCanvas(){ rowNum = 15; columnNum = 10; maxAllowRowNum = rowNum - 2; b = new Block(this); blockInitRow = rowNum - 1; blockInitCol = columnNum/2 - 2; scrArr = new int [32][32]; } //初始化屏幕,並將屏幕數組清零的方法 void initScr(){ for(int i=0;i<rowNum;i++) for (int j=0; j<columnNum;j++) scrArr[j]=0; b.reset(); repaint(); } //重新刷新畫布方法 public void paint(Graphics g){ for(int i = 0; i < rowNum; i++) for(int j = 0; j < columnNum; j++) drawUnit(i,j,scrArr[j]); } //畫方塊的方法 public void drawUnit(int row,int col,int type){ scrArr[row][col] = type; Graphics g = getGraphics(); tch(type){ //表示畫方快的方法 case 0: g.setColor(Color.black);break; //以背景為顏色畫 case 1: g.setColor(Color.blue);break; //畫正在下落的方塊 case 2: g.setColor(Color.magenta);break; //畫已經落下的方法 } g.fill3DRect(col*unitSize,getSize().height-(row+1)*unitSize,unitSize,unitSize,true); g.dispose(); } public Block getBlock(){ return b; //返回block實例的引用 } //返回屏幕數組中(row,col)位置的屬性值 public int getScrArrXY(int row,int col){ if (row < 0 || row >= rowNum || col < 0 || col >= columnNum) return(-1); else return(scrArr[row][col]); } //返回新塊的初始行坐標方法 public int getInitRow(){ return(blockInitRow); //返回新塊的初始行坐標 } //返回新塊的初始列坐標方法 public int getInitCol(){ return(blockInitCol); //返回新塊的初始列坐標 } //滿行刪除方法 void deleteFullLine(){ int full_line_num = 0; int k = 0; for (int i=0;i<rowNum;i++){ boolean isfull = true; L1:for(int j=0;j<columnNum;j++) if(scrArr[j] == 0){ k++; isfull = false; break L1; } if(isfull) full_line_num++; if(k!=0 && k-1!=i && !isfull) for(int j = 0; j < columnNum; j++){ if (scrArr[j] == 0) drawUnit(k-1,j,0); else drawUnit(k-1,j,2); scrArr[k-1][j] = scrArr[j]; } } for(int i = k-1 ;i < rowNum; i++){ for(int j = 0; j < columnNum; j++){ drawUnit(i,j,0); scrArr[j]=0; } } ERS_Block.score += full_line_num; ERS_Block.scoreField.setText(""+ERS_Block.score); } //判斷游戲是否結束方法 boolean isGameEnd(){ for (int col = 0 ; col <columnNum; col ++){ if(scrArr[maxAllowRowNum][col] !=0) return true; } return false; } public void keyTyped(KeyEvent e){ } public void keyReleased(KeyEvent e){ } //處理鍵盤輸入的方法 public void keyPressed(KeyEvent e){ if(!ERS_Block.isPlay) return; tch(e.getKeyCode()){ case KeyEvent.VK_DOWN:b.fallDown();break; case KeyEvent.VK_LEFT:b.leftMove();break; case KeyEvent.VK_RIGHT:b.rightMove();break; case KeyEvent.VK_SPACE:b.leftTurn();break; } } } //處理控制類 class Command implements ActionListener{ static final int button_play = 1; //給按鈕分配編號 static final int button_levelup = 2; static final int button_leveldown = 3; static final int button_quit = 4; static final int button_pause = 5; static boolean pause_resume = true; int curButton; //當前按鈕 GameCanvas scr; //控制按鈕類的構造方法 Command(int button,GameCanvas scr){ curButton = button; this.scr=scr; } //按鈕執行方法 public void actionPerformed (ActionEvent e){ tch(curButton){ case button_play:if(!ERS_Block.isPlay){ scr.initScr(); ERS_Block.isPlay = true; ERS_Block.score = 0; ERS_Block.scoreField.setText("0"); ERS_Block.timer.resume(); } scr.requestFocus(); break; case button_levelup:if(ERS_Block.level < 10){ ERS_Block.level++; ERS_Block.levelField.setText(""+ERS_Block.level); ERS_Block.score = 0; ERS_Block.scoreField.setText(""+ERS_Block.score); } scr.requestFocus(); break; case button_leveldown:if(ERS_Block.level > 1){ ERS_Block.level--; ERS_Block.levelField.setText(""+ERS_Block.level); ERS_Block.score = 0; ERS_Block.scoreField.setText(""+ERS_Block.score); } scr.requestFocus(); break; case button_pause:if(pause_resume){ ERS_Block.timer.suspend(); pause_resume = false; }else{ ERS_Block.timer.resume(); pause_resume = true; } scr.requestFocus(); break; case button_quit:System.exit(0); } } } //方塊類 class Block { static int[][] pattern = { {0x0f00,0x4444,0x0f00,0x4444},//用十六進至表示,本行表示長條四種狀態 {0x04e0,0x0464,0x00e4,0x04c4}, {0x4620,0x6c00,0x4620,0x6c00}, {0x2640,0xc600,0x2640,0xc600}, {0x6220,0x1700,0x2230,0x0740}, {0x6440,0x0e20,0x44c0,0x8e00}, {0x0660,0x0660,0x0660,0x0660} }; int blockType; //塊的模式號(0-6) int turnState; //塊的翻轉狀態(0-3) int blockState; //快的下落狀態 int row,col; //塊在畫布上的坐標 GameCanvas scr; //塊類的構造方法 Block(GameCanvas scr){ this.scr = scr; blockType = (int)(Math.random() * 1000)%7; turnState = (int)(Math.random() * 1000)%4; blockState = 1; row = scr.getInitRow(); col = scr.getInitCol(); } //重新初始化塊,並顯示新塊 public void reset(){ blockType = (int)(Math.random() * 1000)%7; turnState = (int)(Math.random() * 1000)%4; blockState = 1; row = scr.getInitRow(); col = scr.getInitCol(); dispBlock(1); } //實現「塊」翻轉的方法 public void leftTurn(){ if(assertValid(blockType,(turnState + 1)%4,row,col)){ dispBlock(0); turnState = (turnState + 1)%4; dispBlock(1); } } //實現「塊」的左移的方法 public void leftMove(){ if(assertValid(blockType,turnState,row,col-1)){ dispBlock(0); col--; dispBlock(1); } } //實現塊的右移 public void rightMove(){ if(assertValid(blockType,turnState,row,col+1)){ dispBlock(0); col++; dispBlock(1); } } //實現塊落下的操作的方法 public boolean fallDown(){ if(blockState == 2) return(false); if(assertValid(blockType,turnState,row-1,col)){ dispBlock(0); row--; dispBlock(1); return(true); }else{ blockState = 2; dispBlock(2); return(false); } } //判斷是否正確的方法 boolean assertValid(int t,int s,int row,int col){ int k = 0x8000; for(int i = 0; i < 4; i++){ for(int j = 0; j < 4; j++){ if((int)(pattern[t][s]&k) != 0){ int temp = scr.getScrArrXY(row-i,col+j); if (temp<0||temp==2) return false; } k = k >> 1; } } return true; } //同步顯示的方法 public synchronized void dispBlock(int s){ int k = 0x8000; for (int i = 0; i < 4; i++){ for(int j = 0; j < 4; j++){ if(((int)pattern[blockType][turnState]&k) != 0){ scr.drawUnit(row-i,col+j,s); } k=k>>1; } } } } //定時線程 class MyTimer extends Thread{ GameCanvas scr; public MyTimer(GameCanvas scr){ this.scr = scr; } public void run(){ while(true){ try{ sleep((10-ERS_Block.level + 1)*100); } catch(InterruptedException e){} if(!scr.getBlock().fallDown()){ scr.deleteFullLine(); if(scr.isGameEnd()){ ERS_Block.isPlay = false; suspend(); }else scr.getBlock().reset(); } } } } class WinListener extends WindowAdapter{ public void windowClosing (WindowEvent l){ System.exit(0); } } 22
Ⅲ -137的源碼 反碼 補碼 是多少
概念:
1、正數原碼:按照絕對值大小轉換成的二進制數;
負數原碼: 按照絕對值大小轉換成的二進制數,然後最高位補1,稱為原碼。
所以算-137的原碼時,我們可以先算137的二進制數,然後在它的最高位補一,就可以得到-137的原碼了
十進制怎麼轉換成二進制呢,可以用除2取余法(這里樓主自己網路一下就知道了,我就不介紹了)
經過了除2取余法後,137(十進制) = 1000 1001B(二進制),然後我們在最高位(1000 1001B的最左邊那個1)補1後,就得到了1000 1001B
所以-137的原碼是1000 1001B
概念:
反碼表示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外
逐位取反的意思是二進制中的1變0,0變1哦
所以-137的反碼是這么算的
1000 1001B 原碼逐位取反,符號位除外 後得到 1111 0110B
所以-137的反碼為1111 0110B
概念
正數的補碼與原碼相同
負數的補碼是對其原碼逐位取反,但符號位除外;然後整個數加1。
負數的補碼也可以理解為負數的反碼加1哦
所以-137的補碼是 對其原碼逐位取反,但符號位除外;然後整個數加1
-137的原碼是1000 1001B,逐位取反,符號位除外
後得到1111 0110B
然後對1111 0110B + 1 得 1111 0111B
所以-137的補碼是1111 0110B
PS:若有不明白的地方,可以追問
Ⅳ 求網站源碼解密57 + 23 ,1072 / 16 ,171 / 3 ,3145 / 37 ,4920 / 60 ,136 - 68 ,1352 / 26 ,1400 / 25 ,8 +
提問者: 破天0716 | 懸賞分:20 | 瀏覽次數:17次
57 + 23 ,1072 / 16 ,171 / 3 ,3145 / 37 ,4920 / 60 ,136 - 68 ,1352 / 26 ,1400 / 25 ,8 + 68 ,87 - 38 ,107 - 25 ,4316 / 52 ,3440 / 43 ,175 - 72 ,67 - 19 ,18 + 57 ,56 + 24 ,2232 / 31 ,136 - 58 ,1802 / 17 ,95 + 4 ,138 - 29 ,1 + 107 ,12495 / 105 ,7200 / 72 ,6 + 61 ,97 - 31 ,19 + 96 ,4806 / 54 ,76 + 11 ,2597 / 49 ,7920 / 72 ,185 - 85 ,135 - 48 ,5 + 65 ,660 / 6 ,6840 / 76 ,126 - 42 ,48 / 1 ,31 + 74 ,83 / 1 ,28 + 81 ,60 + 10 ,26 + 24 ,801 / 9 ,24 + 62 ,114 - 36 ,82 + 24 ,143 - 44 ,10573 / 97 ,58 + 50 ,4522 / 38 ,125 - 25 ,536 / 8 ,86 - 13 ,10403 / 101 ,141 - 42 ,1734 / 34 ,52 + 22 ,137 - 31 ,23 + 57 ,117 - 34 ,102 - 28 ,60 + 51 ,3900 / 39 ,60 + 12 ,1886 / 23 ,102 + 17 ,55 + 24 ,187 - 82 ,52 + 4 ,9086 / 77 ,41 + 38 ,72 - 4 ,4532 / 44 ,98 + 19 ,121 - 31 ,36 + 14 ,432 / 9 ,1377 / 27 ,72 + 7 ,2940 / 35 ,86 + 17 ,13 + 104 ,17 + 72 ,3 + 47 ,1425 / 25 ,73 + 43 ,5016 / 66 ,17 + 34 ,137 - 59 ,1071 / 21 ,124 - 34 ,9010 / 85 ,42 + 31 ,133 - 16 ,0 + 97 ,17 + 93 ,85 - 8 ,6825 / 65 ,2560 / 32 ,23 + 83 ,1547 / 13 ,202 - 84 ,5643 / 57 ,37 + 13 ,93 - 15 ,71 + 50 ,64 + 33 ,99 - 11 ,2310 / 35 ,60 - 12 ,15 + 65 ,174 - 71 ,1872 / 39 ,137 - 62 ,126 - 58 ,79 + 2 ,9324 / 84 ,9785 / 95 ,80 - 7 ,110 - 43 ,120 - 55 ,190 - 87 ,93 - 20 ,4154 / 62 ,975 / 15 ,137 - 34 ,91 - 18 ,132 - 64 ,159 - 39 ,1785 / 21 ,115 - 30 ,119 - 13 ,103 - 51 ,87 - 26
Ⅳ 源代碼是什麼
說白了就是各種編程語言,你現在所用的所有軟體都是用各種源代碼編出來的,大概樣子就像:
<!--STATUS OK--><html><head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>網路搜索_源代碼 </title>
<STYLE><!--
body,td,.p1,.p2,.i{font-family:arial}
body{margin:6px 0 0 0;background-color:#fff;color:#000;}
table{border:0}
TD{FONT-SIZE:9pt;LINE-HEIGHT:18px;}
.f14{FONT-SIZE:14px}
.f10{font-size:10.5pt}
.f16{font-size:16px;font-family:Arial}
.c{color:#7777CC;}
.p1{LINE-HEIGHT:120%;margin-left:-12pt}
.p2{width:100%;LINE-HEIGHT:120%;margin-left:-12pt}
.i{font-size:16px}
.t{COLOR:#0000cc;TEXT-DECORATION:none}
a.t:hover{TEXT-DECORATION:underline}
.p{padding-left:18px;font-size:14px;word-spacing:4px;}
.f{line-height:120%;font-size:100%;width:32em;padding-left:15px;word-break:break-all;word-wrap:break-word;}
.h{margin-left:8px;width:100%}
.s{width:8%;padding-left:10px; height:25px;}
.m,a.m:link{COLOR:#666666;font-size:100%;}
a.m:visited{COLOR:#660066;}
.g{color:#008000; font-size:12px;}
.r{ word-break:break-all;cursor:hand;width:238px;}
.bi {background-color:#D9E1F7;height:20px;margin-bottom:12px}
.pl{padding-left:3px;height:8px;padding-right:2px;font-size:14px;}
.Tit{height:21px; font-size:14px;}
.fB{ font-weight:bold;}
.mo,a.mo:link,a.mo:visited{COLOR:#666666;font-size:100%;line-height:10px;}
.htb{margin-bottom:5px;}
#ft{clear:both;line-height:20px;background:#E6E6E6;text-align:center}
#ft,#ft *{color:#77C;font-size:12px;font-family:Arial}
#ft span{color:#666}
--></STYLE>
<script><!--
function bq(form,fsr,fct){form.sr.value=fsr;form.ct.value=fct;form.action='/s';form.submit();return true;}
function h(obj,url){obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}
if (top.location != self.location) {top.location=self.location;}
function ga(o,e){if (document.getElementById){a=o.id.substring(1); p = "";r = "";g = e.target;if (g) { t = g.id;f = g.parentNode;if (f) {p = f.id;h = f.parentNode;if (h) r = h.id;}} else{h = e.srcElement;f = h.parentNode;if (f) p = f.id;t = h.id;}if (t==a || p==a || r==a) return true;window.open(document.getElementById(a).href,'_blank')}}
function ss(w){window.status=w;return true;}
function cs(){window.status='';}
function c(q){var p=window.document.location.href,sQ='',sV='';for(v in q){switch (v){case "title":sV=encodeURIComponent(q[v].replace(/<[^<>]+>/g,""));break;case "url":sV=escape(q[v]);break;default:sV=q[v]}sQ+=v+"="+sV+"&"} (new Image()).src="http://s..com/w.gif?q=%D4%B4%B4%FA%C2%EB&"+sQ+"path="+p+"&t="+new Date().getTime(); return true}
function al_c(A){while(A.tagName!="TABLE")A=A.parentNode;return A.getAttribute("id")}
//--></script></head>
<body onload="document.f1.reset();" link="#261CDC">
<table width="100%" height="54" align="center" cellpadding="0" cellspacing="0">
<form name=f1 action="/s">
<tr valign=middle>
<td width="100%" valign="top" style="padding-left:8px;width:137px;" nowrap>
<a href="http://www..com/"><img src="http://www..com/img/logo-yy.gif" border="0" width="137" height="46" alt="到網路首頁"></a>
</td>
<td></td>
<td width="100%" valign="top">
<div class="Tit">
<a href="http://news..com/ns?cl=2&rn=20&tn=news&word=%D4%B4%B4%FA%C2%EB" onmousedown="return c({'fm':'tab','tab':'news'})">新聞</a><span class="fB">網頁</span><a href="http://tieba..com/f?kw=%D4%B4%B4%FA%C2%EB" onmousedown="return c({'fm':'tab','tab':'tieba'})">貼吧</a><a href="http://..com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=%D4%B4%B4%FA%C2%EB&fr=wwwt" onmousedown="return c({'fm':'tab','tab':''})">知道</a><a href="http://mp3..com/m?tn=mp3&ct=134217728&lm=-1&word=%D4%B4%B4%FA%C2%EB" onmousedown="return c({'fm':'tab','tab':'mp3'})">MP3</a><a href="http://image..com/i?tn=image&ct=201326592&lm=-1&cl=2&word=%D4%B4%B4%FA%C2%EB" onmousedown="return c({'fm':'tab','tab':'pic'})">圖片</a><a href="http://video..com/v?ct=301989888&rn=20&pn=0&db=0&s=25&word=%D4%B4%B4%FA%C2%EB" onmousedown="return c({'fm':'tab','tab':'video'})">視頻</a><a href="http://www..com/s?lm=0&si=&rn=10&ie=gb2312&ct=1048576&wd=%D4%B4%B4%FA%C2%EB&tn=" target="_blank" onmousedown="return c({'fm':'tab','tab':'dict'})">詞典</a><!--bds<a href="$bdDSURL$">硬碟</a> -->
</div>
Ⅵ 求易語言鉤子注入dll及home呼出源碼
易語言鉤子DLL注入源碼及源碼說明2010-04-06 13:52[所有要使用到的API]
.版本 2
.DLL命令 LoadLibraryA, 整數型,"kernel32.dll","LoadLibraryA"
.參數 lpLibFileName, 文本型
.DLL命令 SetWindowsHookExA, 整數型, "user32.dll", "SetWindowsHookExA", 公開, SetWindowsHookEx
.參數 鉤子類型, 整數型, , idHook
.參數 回調函數地址, 整數型, , lpfn
.參數 實例句柄, 整數型, , hmod
.參數 線程ID, 整數型, , dwThreadId
.DLL命令 FreeLibrary, 整數型, "kernel32.dll", "FreeLibrary", , 釋放指定的動態鏈接庫,它們早先是用LoadLibrary ;API函數裝載的 非零表示成功,零表示失敗。會設置GetLastError
.參數 庫句柄, 整數型, , hLibMole,要釋放的一個庫句柄,在VB里使用只能用這個函數釋放那些由應用程序明確裝載的DLL。對LoadLibrary的每一次調用都應該有一個對應的FreeLibrary調用;
.DLL命令 UnhookWindowsHookEx, 整數型, "user32.dll", "UnhookWindowsHookEx", , UnhookWindowsHookEx
.參數 鉤子句柄, 整數型, , hHook
.DLL命令 CallNextHookEx, 整數型, "user32.dll", "CallNextHookEx", 公開, CallNextHookEx
.參數 鉤子句柄, 整數型, , hHook
.參數 代碼值, 整數型, , ncode
.參數 附加參數1, 整數型, , wParam
.參數 附加參數2, 整數型, 傳址, lParam
.DLL命令 GetProcAddress, 整數型, "kernel32.dll", "GetProcAddress", , 取進程路徑
.參數 模塊句柄, 整數型, , hMole
.參數 進程名稱, 文本型, , lpProcName
.DLL命令 GetCurrentThreadId, 整數型, "kernel32.dll", "GetCurrentThreadId"
.DLL命令 獲取特別文件夾位置_, 整數型, "shell32.dll", "SHGetSpecialFolderLocation"
.參數 窗口句柄, 整數型, , hwndOwner
.參數 文件夾位置, 整數型, , nFolder
.參數 結構, 項目標識符列表_, 傳址, pIdl
.DLL命令 從列表id取路徑_, 整數型, "shell32.dll", "SHGetPathFromIDListA", , $(b)
.參數 結構指針, 整數型, , pIdl
.參數 路徑, 文本型, 傳址, pszPath
.DLL命令 CallWindowProcA, 整數型, "user32.dll", "CallWindowProcA"
.參數 動態調用代碼, 位元組集, , 一定要用本人編寫的
.參數 子程序, 子程序指針, , 子程序指針
.參數 參數, 整數型, 數組, 為整數數組,參數1為成員1…類推;文本型和位元組集型(自定義結構)為指針
.參數 參數數目, 整數型, , 一定要和參數數組相符,不然會出錯
.參數 是否C調用, 整數型, , 真為cdecl調用方式,假為stdcall調用方式(即標准WINAPI方式)
[這里函數所有代碼和一個自定義類型,API代碼在左邊]
.版本 2
.程序集 程序集1
.程序集變數 臨時呼出熱鍵, 整數型
.程序集變數 臨時載入窗口, 窗口
.程序集變數 鉤子模塊句柄, 整數型, , "1000"
.程序集變數 鉤子句柄, 整數型, , "1000"
.程序集變數 鉤子IDx, 整數型
.程序集變數 x, 整數型
.程序集變數 鉤子句柄1, 整數型
.程序集變數 temp目錄, 文本型
.程序集變數 xxx, 整數型
.程序集變數 熱鍵鉤子句柄, 整數型
.程序集變數 第一次, 邏輯型
.子程序 調用_調用子程序, 整數型, 公開, 呼叫某個函數 可以傳入無限個參數 返回函數返回值
.參數 子程序指針, 子程序指針, , 指定函數
.參數 參數, 整數型, 可空 數組, 指定參數 可以不寫, 參數為數組 格式為 參數[1]=xxx 參數[2]=xxx 文本型或位元組集請用 轉換指針 格式2 加入成員(參數,xxx)
.局部變數 動態調用代碼, 位元組集
動態調用代碼 = { 85, 139, 236, 86, 139, 117, 16, 141, 78, 255, 133, 201, 124, 21, 139, 69, 12, 141, 4, 136, 65, 139, 16, 137, 85, 16, 255, 117, 16, 131, 232, 4, 73, 117, 242, 255, 85, 8, 137, 69, 12, 139, 69, 20, 133, 192, 116, 13, 141, 4, 181, 0, 0, 0, 0, 137, 69, 16, 3, 101, 16, 139, 69, 12, 94, 93, 194, 16, 0 }
返回 (CallWindowProcA (動態調用代碼, 子程序指針, 參數, 取數組成員數 (參數), 0))
.子程序 操作_取特定目錄, 文本型, 公開, 取特定的目錄(返回所要取的指定目錄名 無效返回空)
.參數 欲獲取目錄類型, 整數型, 可空, 0我的桌面 1臨時目錄 5我的文檔 6我的收藏夾 7我的啟動 11我的開始菜單 20系統字體 36Windows安裝目錄 37系統目錄 [99更多]
.局部變數 路徑, 文本型
.局部變數 標示結構, 項目標識符列表_
.局部變數 目錄類型, 整數型
.如果真 (欲獲取目錄類型 = 99)
輸出調試文本 (「0我的桌面 2我的程序 5我的文檔 6我的收藏夾 7我的啟動 8我最近的文檔 9我的發送到 11我的開始菜單 13我的音樂 14我的視頻 16我的桌面 20系統字體 22開始菜單組 23程序組 24啟動組 25桌面 31收藏夾 32我的瀏覽器臨時目錄 33我的Cookies 34我的歷史記錄 36Windows安裝目錄 37系統目錄 38文件安裝目錄 39我的圖片 40用戶目錄 41系統目錄 46文檔 47管理工具 48我的管理工具 53音樂 54圖片 55視頻」)
.如果真結束
.如果 (欲獲取目錄類型 = 1)
目錄類型 = 34
.否則
目錄類型 = 欲獲取目錄類型
.如果結束
獲取特別文件夾位置_ (0, 目錄類型, 標示結構)
路徑 = 取空白文本 (255)
從列表id取路徑_ (標示結構.結構大小, 路徑)
.如果真 (路徑 = 「」)
返回 (「」)
.如果真結束
.如果真 (欲獲取目錄類型 = 1)
路徑 = 子文本替換 (路徑, 「History」, 「Temp」, , , 真)
.如果真結束
返回 (路徑 + 「\」)
.子程序 注入_安裝鉤子DLL, 整數型, 公開, DLL注入 返回0=失敗 整數型 DLL介面(代碼值,參數1,參數2)
.參數 線程ID, 整數型, , -1 全局鉤子
.參數 DLL全名, 文本型, , DLL全名
.參數 DLL介面, 文本型, 可空, 默認 整數型 鉤子介面(代碼值,參數1,參數2)
.局部變數 臨時變數, 整數型
.局部變數 目錄, 文本型
.局部變數 窗口句柄, 整數型
.如果真 (是否為空 (DLL介面) = 真)
DLL介面 = 「鉤子介面」
.如果真結束
.如果真 (線程ID = 0)
返回 (0)
.如果真結束
.如果真 (線程ID = -1)
線程ID = 0
.如果真結束
鉤子IDx = 鉤子IDx + 1
鉤子模塊句柄 [鉤子IDx] = LoadLibraryA (DLL全名)
鉤子句柄 [鉤子IDx] = SetWindowsHookExA (3, GetProcAddress (鉤子模塊句柄 [鉤子IDx], DLL介面), 鉤子模塊句柄 [鉤子IDx], 線程ID)
目錄 = 操作_取特定目錄 (1)
寫配置項 (目錄 + 「ada.ini」, 「ada」, 「鉤子句柄」, 到文本 (鉤子句柄 [鉤子IDx]))
輸出調試文本 (鉤子IDx, 鉤子模塊句柄 [鉤子IDx], 鉤子句柄 [鉤子IDx])
返回 (鉤子IDx)
.版本 2
.子程序 注入_卸載鉤子DLL, 邏輯型, 公開
.參數 鉤子ID, 整數型, 可空, 卸載所有時無效
.參數 卸載所有, 邏輯型, 可空
.局部變數 xx, 整數型
.如果真 (卸載所有)
.如果真 (鉤子IDx > 0)
.計次循環首 (鉤子IDx, xx)
.如果真 (鉤子模塊句柄 [xx] ≠ 0)
FreeLibrary (鉤子模塊句柄 [xx])
UnhookWindowsHookEx (鉤子句柄 [xx])
.如果真結束
.計次循環尾 ()
.如果真結束
返回 (真)
.如果真結束
.如果真 (鉤子ID > 0)
.如果真 (鉤子模塊句柄 [鉤子ID] ≠ 0)
FreeLibrary (鉤子模塊句柄 [鉤子ID])
UnhookWindowsHookEx (鉤子句柄 [鉤子ID])
返回 (真)
.如果真結束
.如果真結束
返回 (假)
.子程序 注入_初始化鉤子DLL, 整數型, 公開, DLL用.
.參數 代碼值, 整數型
.參數 參數1, 整數型
.參數 參數2, 整數型
.參數 初始, 子程序指針
.局部變數 xxxx, 整數型
.如果真 (鉤子句柄1 = 0)
temp目錄 =操作_取特定目錄 (1)
鉤子句柄1 = 到整數 (讀配置項 (temp目錄 + 「ada.ini」, 「ada」, 「鉤子句柄」, ))
.如果真結束
.如果真 (第一次 = 假)
第一次 = 真
調用_調用子程序 (初始)
.如果真結束
返回 (CallNextHookEx (鉤子句柄1, 代碼值, 參數1, 參數2))
.子程序 注入_設置呼出窗口, 邏輯型, 公開
.參數 設置熱鍵, 整數型
.參數 呼出窗口, 窗口
臨時呼出熱鍵 = 設置熱鍵
臨時載入窗口 = 呼出窗口
熱鍵鉤子句柄 = SetWindowsHookExA (2, 到整數 (&呼出鍵介面), 0, GetCurrentThreadId ())
.如果真 (熱鍵鉤子句柄 > 0)
返回 (真)
.如果真結束
返回 (假)
.子程序 呼出鍵介面, 整數型
.參數 一, 整數型
.參數 二, 整數型
.參數 三, 整數型
.如果真 (一 = 0 且 二 = 臨時呼出熱鍵 且 三 > 0)
.如果 (是否已創建 (臨時載入窗口))
.如果 (臨時載入窗口.可視)
臨時載入窗口.可視= 假
.否則
臨時載入窗口.可視= 真
.如果結束
.否則
載入 (臨時載入窗口, , 假)
臨時載入窗口.Esc鍵關閉= 假
臨時載入窗口.最小化按鈕= 真
.如果結束
.如果真結束
返回 (CallNextHookEx (熱鍵鉤子句柄, 一, 二, 三))
.版本 2
.數據類型 項目標識符列表_, , ITEMIDLIST
.成員 結構大小, 整數型, , , cb
.成員 標識符長度, 位元組型, , "255", abID
此函數是用來調用指針函數的.就是CALL
取目錄用這個我就不解釋了
下面是源碼主要函數
函數解釋:
本函數參數1為要HOOK的線程ID,參數2為要注入的DLL名,參數3[可空]為DLL介面名字空則為"鉤子介面".
下面解釋是如何實現的:
1.首先使用LoadLibraryA獲取DLL模塊地址.
2.然後設置SetWindowsHookExA
參數一為HOOK類型,使用WH_GETMESSAGE(3) Hook來監視從GetMessage or PeekMessage函數返回息。
參數二為介面地址,就是說把消息返回轉接到的位置,當然我們這里所使用的是我們DLL所公開的那個函數
參數三為介面模塊的句柄即DLL的句柄(地址)
參數四為將要被HOOK的線程ID(0為全局HOOK,不推薦使用全局HOOK)
3.設置完後將鉤子句柄寫配置項到臨時目錄(後面將要使用).
說白了其實這個才是真正的介面(DLL里的介面只是在做轉接而已),
我先講這個函數是如何實現的(上面已經說了這才是真正的介面).
1,鉤子句柄是一個程序集變數,先判斷這個變數是否為0,如果等於0那麼就是說這個函數第一次被使用,
第一次使用將讀去上個函數寫在臨時目錄的鉤子句柄.
2.用一個邏輯變數(程序集變數或全局變數),來判斷這個消息鉤子是否第一次運行(為了防止後面調用
子程序被多次調用),是的話調用一個子程序(自己設置)
3.使用CallNextHookEx(呼叫下一個鉤子)把當前HOOK的信息在傳送回被HOOK的鉤子里,那個鉤子我們
就不用管了.
下來說下到底如何使用
首先在你的EXE程序里寫這個(我就不多說這是干嗎的了).
然後在DLL里寫上這個代碼(有人可能覺得眼熟,好像在什麼地方見過,對了這個代碼和
外掛作坊的鉤子注入差不多)
下來說明下按鍵呼出窗口的函數
用變數把當前參數存起來(主要方便介面調用)
1.為當前運行線程設置一個鍵盤鉤子
2.[介面]設置按鍵判斷,如果按下我們設置的鍵將呼出窗口,如果這個窗口沒創建將判斷創建,
如果已經創建再次按下則會隱藏,
載入後的窗口把用ESC關閉的屬性弄成假,不需要ESC關閉
3.最後就是再呼叫下以前的鉤子.
最後就是卸載鉤子DLL了.
判斷是否要卸載全部的鉤子,如果是就循環將現有鉤子DLL全部卸載.
不是就按著ID來卸載
卸載方法:
1.FreeLibrary就是卸載一個載入的DLL
2.UnhookWindowsHookEx乃是卸載這個HOOK
-.-OK了這就是 鉤子DLL注入,謝謝大家閱讀,如果看不明白,
Ⅶ 電腦做題目時右擊滑鼠選擇檢查
電腦做題目時右擊滑鼠選擇檢查會彈出開發者工具。
開發者工具面板介紹如下:1、Elements面板:
Elements面板即元素麵板,使用該面板可以直接操作DOM元素和樣式,包括查看元素屬性或者修改元素屬性、修改樣式等,非常方便開發者調試HTML結構和CSS樣式。
選中Elements面板,左側欄會顯示頁面的DOM結構,右側欄顯示對應的選中節點樣式以及標准盒模型,可以方便查看頁面任意內容的寬、高等屬性。
在Elements面板中無論修改HTML結構還是CSS代碼,修改以後的效果都會實時同步到頁面中。例如,修改當前選中的標簽的width屬性為500px,頁面中的div寬度就會發生變化,同時右側欄中該元素的盒模型值也會更新。
2、Console面板:
Console面板即控制檯面板,使用該面板不僅可以輸出開發過程中的日誌信息,而且可以直接編寫代碼,作為與JavaScript進行交互的Shell命令行。
在Console面板可直接定義函數並調用。另外,除了在Console面板中直接定義代碼,使用JavaScript中注入的Console對象中的常用方法,也可以快速顯示頁面中元素的信息。
值得一提的是,在Console面板中編寫代碼時,按「Shif+Enter」組合鍵可以實現代碼的換行。
3、Sources面板:
Sources面板即源代碼面板,如果在工作區打開本地文件,可以實時編輯代碼,並支持斷點調試。
打開JavaScript文件,單擊代碼前面的編號計可以設詈斷占進行調試,例如單擊代碼序號137和141,設置的所有斷點都會顯示在右側的Breaknoints斷點區。
然後重新刷新頁面,即可看到設置斷點位置的代碼運行情況。
4、Network面板:
Network面板即網路面板,用於記錄頁面上網路請求的詳情信息,根據它可進行網路性能優化,打開擴展的Network面板,查看所有請求的運行狀況。
Ⅷ 易語言做DNF的加HP和MP的輔助、誰有源碼啊最好有編程、
最新DNF代碼 人物基址 =「0115FEEC」』{236,254,21,1} 怪物基址 =「01587D74」『{116,125,88,1} 數量基址 =「01162010」 召喚基址 =「01587540」』 {64,117,88,1} 商店基址 =「0110BF18」 ' (公告入口) 賣修偏移 =「1BB8」 倉庫地址 =「009A5F20」『 {32,95,154,0} 賬號基址 =「01109104」 透明公告 =「009A5F20」 公告基址 =「00AC0B00」 技能Debug1 =「0102BAD0」』 {208,186,2,1} 技能Debug2 =「0102BAD4」『 {212,186,2,1} 加密ecx =「01322338」 ' (56, 35, 50, 1) 加密edi =「0132233C」 ' (60, 35, 50, 1) ' 下面是部分偏移 武器偏移=1E8C 衣服偏移=1E94 護腿偏移=1E9C 護肩偏移=1E98 腰帶偏移=1EA4 鞋子偏移=1EA0 稱號偏移=1E90 手鐲偏移=1EAC 項鏈偏移=1EA8 戒指偏移=1EB0 物品欄偏移:3804 技能欄偏移:3780 3F800000為100%,一般要增益就是要100%以上,比如暴擊108%,就是要寫大於3F800000的值! 求躲閃和命中的偏移呃! 2個偏移相差0x10的話,中間+0x8,就是 百分比增益的偏移, 10a0為 HP,那麼 10A8就是 HP 百分比的偏移了,虛弱時都是不足100%的 20 交易狀態 0=無限制 38 出售價格 44 重量 58 圖標指針 94 一個屬性指針 98 詳細說明屬性指針 EC 數量 144 最大耐久 18C +HP 19C +MP 1A4 +MP% 1AC +力量 1B4 +體力 1BC +智力 1CC +精神 1D4 +物理攻擊 1E4 +物理防禦 1F4 +魔法攻擊 204 +魔法防禦 234 +無視物擊 23C 減物傷害 244 減物理傷害% 24C +無視魔攻 254 減魔傷害 25C 減魔法傷害% 264 火抗 26C 冰抗 274 暗抗 27C 光抗 284 所有屬性抗性 28C 減速 294 冰凍抗性 29C 中毒抗性 ~ 2F4 迴避 ~ 30C 在抗性 314 所有抗異常 31C 負重 324 回HP 32C 回MP 334 回MP% 33C 移動速度 354 攻速 35C 釋放速度 364 硬直 36C 跳躍 374 物理暴擊 37C 魔法暴擊 380攻擊屬性 470 擊飛+ 478 浮空+ 480 -命中 48C 對人加?=010CF69C+380 494 攻城加?=010CF69C+380 4E0 城鎮移動+ = 010CF69C+380 = 100% 4F8硬直 500火屬性強化(配合改武器屬性,相當於倍攻) 508冰屬性強化 510暗屬性強化 518光屬性強化 520【減速】狀態變化幾率+?(武器特效的幾率+) 528【冰凍】狀態變化幾率+? 530【中毒】狀態變化幾率+? 538【眩暈】狀態變化幾率+? 540【詛咒】狀態變化幾率+? 548【失明】狀態變化幾率+? 550【感電】狀態變化幾率+? 558【石化】狀態變化幾率+? 560【睡眠】狀態變化幾率+? 568【灼傷】狀態變化幾率+? 570【弱點】狀態變化幾率+? 578【出血】狀態變化幾率+? 580【加速】狀態變化幾率+? 588【祝福】狀態變化幾率+? 590【元素】狀態變化幾率+? 598【混亂】狀態變化幾率+? 5A0【束縛】狀態變化幾率+? 5A8【在】狀態變化幾率+? 5B0【減速】狀態變化等級+(武器特效的等級+) 5B8【冰凍】狀態變化等級+ 5C0【中毒】狀態變化等級+ 5C8【眩暈】狀態變化等級+ 5D0【詛咒】狀態變化等級+ 5D8【失明】狀態變化等級+ 5E0【感電】狀態變化等級+ 5E8【石化】狀態變化等級+ 5F0【睡眠】狀態變化等級+ 5F8【灼傷】狀態變化等級+ 600【弱點】狀態變化等級+ 608【出血】狀態變化等級+ 610【加速】狀態變化等級+ 618【祝福】狀態變化等級+ 620【元素】狀態變化等級+ 628【混亂】狀態變化等級+ 630【束縛】狀態變化等級+ 638【在】狀態變化等級+ 640【減速】狀態變化持續時間+(武器特效的時間+) 648【冰凍】 650【中毒】 658【眩暈】 660【詛咒】 668【失明】 670【感電】 678【石化】 680【睡眠】 688【灼傷】 690【弱點】 698【出血】 6A0【加速】 6A8【祝福】狀態變化持續時間+ 6BC【元素】 6B8【混亂】 6C0【束縛】 6C8【在】狀態變化持續時間+ 6D0【中毒】傷害+(武器特效的傷害+) 6D8【感電】傷害+ 6E0【石化】傷害+ 6E8【灼傷】傷害+ 6F0【出血】傷害+ 704 強化等級(沒效果) 714 武器當前耐久 1098 等級 10a0 HP 10b0 MP 10c0 力量 10d0 體力 10e0 智力 10f0 精神 1100 火炕 1108 冰抗 1110 暗抗 1118 光抗 1140 火屬性強化 1148 冰屬性強化 1150 暗屬性強化 1158 光屬性強化 12a0 HP恢復量 12b0 MP恢復量 12c0 移動速度 12c8 % 3F800000為100% 12d0 攻擊速度 12d8 % 12e0 施放速度 12e8 % 12f0 硬直 1300 僵直度 1340 物攻 1350 物防 1360 魔攻 1370 魔防 1380 無視物防 1388 物防追加減少 1398 無視魔防 13a0 魔防追加減少 13b0 物理暴擊?% 13b8 魔法暴擊?% 13f8 物攻? 1400 物防? 1408 魔攻? 1410 魔防? .子程序 公告, , , 公告 .參數 msg, 文本型, , 公告內容 .參數 color, 整數型, , 顏色值 .局部變數 寬字元, 位元組集 .局部變數 消息地址, 整數型 .局部變數 CALL地址, 整數型 .局部變數 CALL, 整數型 .局部變數 CALL機械碼, 位元組集 .局部變數 商店, 整數型 CALL = 十六到十 (公告基址) ' 公告CALL 商店= 十六到十 (商店基址) ' 商店基址 CALL地址 = _取地址_整數型 (CALL) 寬字元 = 轉換Ansi轉Unicode (msg) 消息地址 = _取地址_位元組集 (寬字元) CALL機械碼 = { 96, 185 } + 到位元組集 (商店) + { 139, 9, 139, 73, 80, 106, 0, 106, 0, 106, 31, 104 } + 到位元組集 (color) + { 104 } + 到位元組集 (消息地址) + { 255, 21 } + 到位元組集 (CALL地址) + { 97, 195 } 調用子程序 (_取地址_位元組集 (CALL機械碼), , , ) .子程序 透明公告, , , 透明公告 .參數 msg, 文本型 .局部變數 寬字元, 位元組集 .局部變數 消息地址, 整數型 .局部變數 CALL地址, 整數型 .局部變數 CALL, 整數型 .局部變數 商店, 整數型 .局部變數 CALL機械碼, 位元組集 CALL = 十六到十 (透明公告) ' 公告CALL 商店= 十六到十 (商店基址) ' 商店基址 寬字元 = 轉換Ansi轉Unicode (msg) 消息地址 = _取地址_位元組集 (寬字元) CALL地址 = _取地址_整數型 (CALL) CALL機械碼 = { 96, 185 } + 到位元組集 (商店) + { 139, 9, 106, 0, 104 } + 到位元組集 (消息地址) + { 106, 43 } + { 255, 21 } + 到位元組集 (CALL地址) + { 97, 195 } 調用子程序 (_取地址_位元組集 (CALL機械碼), , , ) .子程序 _取地址_整數型, 整數型, , 公告 .參數 變數, 整數型, 參考 ' mov eax, [ebp+8] ' pop ebp ' retn 4 置入代碼 ({ 139, 69, 8, 139, 229, 93, 194, 4, 0 }) 返回(0) .子程序 _取地址_位元組集, 整數型, , 公告 .參數 變數, 位元組集, 參考 ' mov eax, [ebp+8] ' mov eax, [eax] ' add eax, 8 ' mov esp ,ebp ' pop ebp ' retn 4 置入代碼 ({ 139, 69, 8, 139, 0, 131, 192, 8, 139, 229, 93, 194, 4, 0 }) 返回(0) .子程序 _取地址_文本型, 整數型, , 公告 .參數 變數, 文本型, 參考 ' mov eax,[ebp+8] ' mov eax,[eax] ' leave ' retn 4 置入代碼 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 返回(0) .子程序 嵌入機器碼, , , 公告 .參數 機器碼, 位元組集 .局部變數 首地址, 整數型 .局部變數 指令長度, 整數型 指令長度 = 取位元組集長度 (機器碼) 首地址 = 申請內存 (指令長度, ) 寫到內存 (機器碼, 首地址, ) 調用子程序 (首地址, , , ) 釋放內存 (首地址) .子程序 技能CALL, , , 技能CALL .參數 人物基址, 文本型 .參數 技能代碼, 整數型 .參數 傷害參數, 整數型 .局部變數 代碼, 位元組集 .如果真 (人物基址 =「」) 返回(假) .如果真結束 匯編.置代碼 ({ }) 匯編.Pushad () 匯編.Mov_ESI_DWORD_Ptr (十六到十 (人物基址)) 匯編.Push (0) 匯編.Push (0) 匯編.Mov_ECX_ESI () 匯編.Mov_EDX_DWORD_Ptr_ECX_Add (0) 匯編.Mov_EAX_EDX () 匯編.Add_EAX (十六到十 (「2D4」)) 匯編.Mov_EBX_DWORD_Ptr_EAX_Add (0) 匯編.Mov_EAX_DWORD_Ptr (十六到十 (「0102BAD0」)) 匯編.Mov_ECX_DWORD_Ptr (十六到十 (「0102BAD4」)) 匯編.Push_EAX () 匯編.Push_ECX () 匯編.Push (0) 匯編.Push (4) 匯編.Push (4) 匯編.Push (0) 匯編.Push (4) 匯編.Push (0) 匯編.Push (0) 匯編.Push (傷害參數) 匯編.Push (技能代碼) 匯編.Mov_ECX_ESI () 匯編.Call_EBX () 匯編.Popad () 匯編.ret () 代碼= 匯編.取代碼_ () 匯編.調用函數 (, 代碼) 返回(真) .子程序 加密寫入, , , 加密 .參數 寫到地址, 整數型 .參數 寫入數值, 整數型 置入代碼 ({ 199, 195, 8, 0, 0, 0, 199, 193, 56, 35, 50, 1, 139, 9, 54, 139, 60, 43, 139, 7, 139, 137, 68, 0, 0, 0, 199, 199, 60, 35, 50, 1, 139, 63, 193, 224, 2, 141, 52, 8, 51, 247, 54, 51, 180, 43, 4, 0, 0, 0, 137, 52, 8 }) .子程序 解密, 整數型, , DNF解密函數;可得到加密後的真值 .參數 地址, 整數型 .局部變數 解密值, 整數型 置入代碼 ({ 139, 13, 168, 69, 50, 1, 139, 189, 8, 0, 0, 0, 139, 29, 172, 69, 50, 1, 139, 7, 139, 145, 68, 0, 0, 0, 193, 224, 2, 139, 52, 16, 3, 208, 51, 242, 51, 243, 139, 198, 201, 195 }) 返回(0) .子程序 自定義CALL, , 公開, 自定義CALL .參數 人物基址, 整數型 .參數 X軸距離, 整數型 .參數 Y軸距離, 整數型 .參數 Z軸距離, 整數型 .參數 傷害值, 整數型 .參數 技能ID, 整數型 .局部變數 代碼1, 位元組集 置入代碼 ({ 139, 117, 8, 139, 54, 184, 152, 42, 2, 1, 139, 0, 185, 156, 42, 2, 1, 139, 9, 106, 0, 106, 0, 139, 22, 80, 81, 106, 0, 106, 4, 255, 117, 20, 255, 117, 16, 255, 117, 12, 106, 0, 106, 0, 255, 117, 24, 255, 117, 28, 139, 206, 255, 146, 212, 2, 0, 0 }) ' 自定義寫法:自定義CALL (十六到十 (到文本 (基址)), 到整數 (X), 到整數 (Y), 到整數 (Z), 到整數 (傷害), 到整數 (技能代碼)) .子程序 召喚怪物 .參數 Apc等級, 整數型 .參數 Apc代碼, 整數型 置入代碼 ({ 139, 53, 236, 254, 21, 1, 139, 6, 106, 0, 106, 0, 104, 8, 239, 18, 0, 106, 0, 106, 0, 104, 255, 255, 0, 0, 106, 0, 106, 0, 106, 4, 139, 206, 255, 144, 204, 0, 0, 0, 80, 139, 6, 106, 0, 106, 5, 106, 6, 255, 117, 8, 139, 206, 255, 144, 208, 1, 0, 0, 139, 22, 80, 255, 117, 12, 139 追問: 有注入器嗎?都打包發我郵箱可以不?
Ⅸ 如何閱讀源代碼
《通用源碼閱讀指導書》易哥 寫的一本書