程式設計是比較有意思的事情

2021-04-03 02:48:56 字數 593 閱讀 2689

這些天一直在實驗室幹活,忙得不行,所以也沒時間來寫部落格,今天有時間了,先寫點對程式設計的體會。

最近逐漸感覺程式設計是比較有意思的事情,它有意思在於讓我們比較有創造力。記得上個學期一來,由於深感教育網上國外**要上**,上國內網(特別是教育網的**)為了速度又要去掉**的麻煩,於是就寫了乙個ie的**指令碼,到網上搜了搜一些資料,就湊出了乙個。設了這個**指令碼之後,上國內**的時候,ie就能自動判斷不經過**,而上國外**的時候又可以經過**,省去了很多麻煩。

這個學期一來,碰上了同學考試要查分,我就幫著去查了。經師兄指點,發現該**的查分系統存在著漏洞,就考慮著寫乙個程式把這個**的所有分數給弄出來,然後弄到資料庫,這樣我們就可以知道所有分數。這個程式主要有三個難點,首先是研究出其漏洞所在,就是sql注入漏洞;其次是寫乙個程式,能夠自動傳送帶有form資料的http請求,然後取得response中的資料;怎麼取其中所要的資訊是另乙個難點,這裡就要用到正規表示式。這三個難點一破,問題就不大了,只是苦於最近太忙,一直沒有時間寫完,等忙完了再說吧。當然了,這個程式能做的原因還在於這個**做的安全性實在不好,所以才能攻破。——不過呢,這種技術僅限於自己練習之用,不能違法使用,呵呵:-)

所以,這樣一來,程式設計還是非常有意思的事情。

函式呼叫棧比較有意思

昨天和海洋一塊研究了下函式呼叫棧,順便寫兩句。不足或錯誤之處請包涵!理解呼叫棧最重要的兩點是 棧的結構,ebp暫存器的作用。首先要認識到這樣兩個事實 2 幾乎所有本地編譯器都會在每個函式體之前插入類似如下指令 push ebp mov ebp esp 棧底方向,高位位址 引數3 引數2 引數1 返回...

函式呼叫棧比較有意思

理解呼叫棧最重要的兩點是 棧的結構,ebp暫存器的作用。首先要認識到這樣兩個事實 2 幾乎所有本地編譯器都會在每個函式體之前插入類似如下指令 push ebp mov ebp esp 棧底方向,高位位址 引數3 引數2 引數1 返回位址 上一層 ebp ebp push ebp mov ebp es...

函式呼叫棧比較有意思

昨天和海洋一塊研究了下函式呼叫棧,順便寫兩句。不足或錯誤之處請包涵!理解呼叫棧最重要的兩點是 棧的結構,ebp暫存器的作用。首先要認識到這樣兩個事實 2 幾乎所有本地編譯器都會在每個函式體之前插入類似如下指令 push ebp mov ebp esp 棧底方向,高位位址 引數3 引數2 引數1 返回...