錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
[.NET逆向] 對一個在線學習的秒掛助手的破解

作者: wmsuper  日期:2017-05-18 08:51:46   來源: 本站整理

 



0x01 軟件分析
軟件是由C#寫的,需要充值,否則不能使用,其次軟件并沒有加殼,猜測能直接爆破。
 

0x02 軟件破解
直接改跳轉,把brtrue.s  ->(206)  改成brtrue.s  ->(188)  即無論正確與否都跳轉到下一句,到這里,保存之后能成功運行并開始進行秒掛操作,看樣子是成功破解了
 
0x03 遇到問題
在破解第二天之后,發現軟件不行了,全部失敗,估計有驗證。
 

仔細查看代碼,發現程序在確認信息的時候,會發送支付請求,但是實際上余額不足不會發起支付請求的,所以這樣會

被作者察覺可能軟件被非法修改。那么他是如何讓秒掛結果失敗的呢?進一步發現有一處登陸的地方,獲取登陸后的cookies,

但是登陸的賬號和密碼并不是發往在線學習網站,而是發往作者服務器的,由作者的服務器作為代{過}{濾}理對在線學習的網站發起請求,
并返回對應的登陸cookies,所以作者可以輕易把賬號或IP作為黑名單拉黑。
 
示意圖如下:
 
從以上可以知道,軟件并沒有實現登陸網站的邏輯,登陸邏輯在服務器上,但是卻實現了秒掛的代碼,所以要實現的是直接登陸獲取獲取登陸cookies而不依賴作者的服務器。
0x04 軟件補完計劃
先把程序反編譯并導出,并把所有關于支付的代碼注釋掉。研究了下登陸POST的請求,發現很簡單,教科書式的登陸:
 
寫出獲取cookies的函數,替換掉原來獲取cookies的代碼,這樣就能把軟件缺少的那部分代碼邏輯補完了(ps:還有一處獲取cookies的地方,原理差不多,不再贅述。)

[C#] 純文本查看 復制代碼
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public string getCookies(string url, string account, string password)
       {
           CookieContainer cc = new CookieContainer();
           HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
           request.Method = "POST";
           string postData = "txtLoginName=" + account + "&txtPassword=" + password;
           byte[] byteArray = Encoding.UTF8.GetBytes(postData);
           request.ContentType = "application/x-www-form-urlencoded";
           request.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
           request.ProtocolVersion = HttpVersion.Version11;
           request.AllowAutoRedirect = true;
           request.ContentLength = byteArray.Length;
           request.CookieContainer = cc;
           Stream dataStream = request.GetRequestStream();
           dataStream.Write(byteArray, 0, byteArray.Length);
           dataStream.Close();
           HttpWebResponse response = (HttpWebResponse)request.GetResponse();
           dataStream = response.GetResponseStream();
           StreamReader reader = new StreamReader(dataStream);
           string responseFromServer = reader.ReadToEnd();
           reader.Close();
           dataStream.Close();
           response.Close();
           //判斷登錄是否成功
           // Console.WriteLine(responseFromServer);
 
           if (responseFromServer.Contains("用戶名或密碼錯誤"))
               return "-1";
           else
               return cc.GetCookieHeader(request.RequestUri); ;
 
       }

[C#] 純文本查看 復制代碼
1
this.student_COOKIE =getCookies("http://student.uestcedu.com/login.jsp", this.txtUserName.Text, this.txtPassWord.Text);


0x05 建議
1.加強殼,比較厲害當然是DNG啦。
2.把重要的代碼實現邏輯都放在服務器上,那么破解程序的難度不亞于重新編寫一個程序的難度。(注意處理網站的安全性,尤其是個人網站,否則黑客嘿嘿嘿)


熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 西西人体444www大胆无码视频| 手机永久无码国产AV毛片| 一本加勒比HEZYO无码资源网| 色综合无码AV网站| 色情无码WWW视频无码区小黄鸭| 一本久道中文无码字幕av| 亚洲成av人片不卡无码| 无码人妻一区二区三区免费| 夜夜精品无码一区二区三区| 自拍偷在线精品自拍偷无码专区| 久久久久久久人妻无码中文字幕爆| 无码视频一区二区三区| 无码精品A∨在线观看十八禁| 国精品无码A区一区二区| 精品久久久久久无码专区不卡| 国产日韩AV免费无码一区二区| 一本一道AV无码中文字幕| 精品国产AV无码一区二区三区| 无码中文字幕乱在线观看| 韩国精品一区二区三区无码视频 | 五十路熟妇高熟无码视频| 国产成人精品一区二区三区无码 | 中文字幕人成无码免费视频| 亚洲人成无码www久久久| 伊人天堂av无码av日韩av| 少妇无码AV无码专区在线观看| 日韩久久无码免费毛片软件| 亚洲AV成人无码天堂| AV无码久久久久不卡蜜桃| 国产午夜无码视频在线观看| 亚洲精品97久久中文字幕无码 | 国产成人精品无码免费看 | 无码高潮爽到爆的喷水视频app| 亚洲∧v久久久无码精品| 国产av永久精品无码| 岛国av无码免费无禁网站| 国产精品爽爽va在线观看无码| 亚洲AV无码久久久久网站蜜桃 | 亚洲AV成人无码网站| 亚洲AV无码AV男人的天堂不卡 | 日韩少妇无码喷潮系列一二三|