簡單演算法――CSDN資料庫(Mycsdn) V1.24

看雪資料發表於2015-11-15

下載頁面:  http://www.skycn.com/soft/522.html
軟體大小:  77 KB
軟體語言:  簡體中文
軟體類別:  國產軟體 / 共享版 / 文件管理
應用平臺:  Win9x/NT/2000/XP
加入時間:  2003-04-15 14:35:51
下載次數:  340
推薦等級:  ***  
開 發 商:  http://sanjin.51.net/


【軟體簡介】:作為一個程式開發者,技術資料如何方便的獲取是個關鍵。好的解決方案可大大縮短你的開發時間。毫無疑問,CSDN是中國現階段人氣最旺的專業程式設計網站,其論壇中潛藏著無數中國程式設計師和程式設計相關的寶貴資料及知識,也提供了軟體開發中各種困難的解決方案,除此之外,程式人生、灌水樂園這些個交流心聲的欄目也同樣能使我們精神愉悅,CSDN確實是不可多得的好網站!然而任何好的事物總有他柔弱的一面:1. 網路的頻寬,伺服器的相對落後,訪問流量相對過大等等使得我們獲取資料的時間大大加長2. 由於伺服器原因而造成的資料流失,曾經的精華貼子可能現在已經永遠找不到了3. 有的時候資料太多了,分不清哪些才是我們真正想要的所以我們渴望有這樣一個軟體,我們線上的時候可以將資料下載到我們的硬碟上,並提供強大的查詢功能,以後就可不必為了一個小小的問題而等上幾個鐘頭了,隨著下載資料的不斷增多,你會發現一切都是這麼簡單!

【軟體限制】:NAG

【作者宣告】:初學Crack,只是感興趣,沒有其它目的。失誤之處敬請諸位大俠賜教!

【破解工具】:TRW2000娃娃修改版、Ollydbg1.09、PEiD、GUW32、W32Dasm 9.0白金版

―――――――――――――――――――――――――――――――――
【過    程】:

MyCSDN.exe 是UPX 1.07殼,用GUW32脫之。47.5K->151K。Visual C++ 6.0編寫。

佩服作者的程式設計功力呀,47.5K,如此小巧。

作者在幫助文件裡說:“請尊重作者的勞動,珍惜自己的道德,註冊。”
――說句實話,有時我也很疑惑,CRACK究竟為何?如果僅僅是為了興趣又何必要公佈呢?
我尊重別人的勞動!我也珍惜自己的道德!或許這世上的是與非本沒有完全明確的界限吧?


機器碼:555490824
試煉碼:13572468
―――――――――――――――――――――――――――――――――
:004107E0 56                      push esi
:004107E1 57                      push edi
:004107E2 6A01                    push 00000001
:004107E4 6A00                    push 00000000
:004107E6 8BF1                    mov esi, ecx
:004107E8 681D040000              push 0000041D

* Reference To: COMCTL32.$,L$P杵, Ord:067Dh
                                 |
:004107ED E838150000              Call 00411D2A
:004107F2 0D6E452371              or eax, 7123456E
                                 ====>EAX=211C1E08 OR 7123456E=713F5F6E

:004107F7 6A01                    push 00000001
:004107F9 D1F8                    sar eax, 1
                                 ====>EAX=713F5F6E SAR 1=389FAFB7

:004107FB 6A00                    push 00000000
:004107FD 681E040000              push 0000041E
:00410802 8BCE                    mov ecx, esi
:00410804 8BF8                    mov edi, eax
                                 ====>EDI=EAX=389FAFB7

* Reference To: COMCTL32.$,L$P杵, Ord:067Dh
                                 |
:00410806 E81F150000              Call 00411D2A
:0041080B 3BC7                    cmp eax, edi
                                 ====>比較註冊碼!
                                 ====>EAX=00CF1974      試煉碼的16進位制值
                                 ====>EDI=389FAFB7      註冊碼的16進位制值


:0041080D 6A20                    push 00000020
:0041080F 7532                    jne 00410843
                                 ====>跳則OVER!


* Possible StringData Ref from Data Obj ->"恭喜"
                                 |
:00410811 6854A44100              push 0041A454

* Possible StringData Ref from Data Obj ->"恭喜您成功註冊了本軟體"
                                 ====>呵呵,勝利女神!
                                 
:00410816 683CA44100              push 0041A43C
:0041081B 8BCE                    mov ecx, esi

* Reference To: COMCTL32.$,L$P杵, Ord:0000h
                                 |
:0041081D E8E4140000              Call 00411D06
:00410822 B918A64100              mov ecx, 0041A618
:00410827 E80434FFFF              call 00403C30
:0041082C B918A64100              mov ecx, 0041A618
:00410831 897804                  mov dword ptr [eax+04], edi
:00410834 E8B732FFFF              call 00403AF0
:00410839 8BCE                    mov ecx, esi

* Reference To: COMCTL32.3L$T3Q$虍餮+?螗螭L$桉?L$4D$LQ}PW1, Ord:D1F7h
                                 |
:0041083B E8C0140000              Call 00411D00
:00410840 5F                      pop edi
:00410841 5E                      pop esi
:00410842 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0041080F(C)
|

* Possible StringData Ref from Data Obj ->"抱歉"
                                 |
:00410843 6834A44100              push 0041A434

* Possible StringData Ref from Data Obj ->"很遺憾,本次註冊失敗了"
                                 ====>BAD BOY!

                                 
:00410848 681CA44100              push 0041A41C
:0041084D 8BCE                    mov ecx, esi

* Reference To: COMCTL32.$,L$P杵, Ord:0000h
                                 |
:0041084F E8B2140000              Call 00411D06
:00410854 8BCE                    mov ecx, esi

* Reference To: COMCTL32.3L$T3Q$虍餮+?螗螭L$桉?L$4D$LQ}PW1, Ord:D1F7h
                                 |
:00410856 E8A5140000              Call 00411D00
:0041085B 5F                      pop edi
:0041085C 5E                      pop esi
:0041085D C3                      ret


―――――――――――――――――――――――――――――――――
【C++   KeyGen】:


演算法非常簡單。
就用我這“超級蹩腳”的C++做 fly 的第九個演算法序號產生器吧!諸位老師見笑了!


#include<iostream.h>
#include<math.h>
void main()
{
  int m;
  cout<<"\n★★★★CSDN資料庫(Mycsdn) V1.24 KeyGen{9th}★★★★\n\n\n\n";
  cout<<"請輸入機器碼:";
  cin >>m;
  m|=0X7123456E;
  m>>=0X1;
  cout<<"\n呵呵,註冊碼:"<<m<<endl;
  cout<<"\n\n\nCracked By 巢水工作坊――fly [OCN][FCG] 2003-4-16  13:13  COMPILE";
  cout<<"\n\n\n             * * * 按回車退出!* * *";cin.get();cin.get();
}


―――――――――――――――――――――――――――――――――
【完 美  爆 破】:


0041080B 3BC7                    cmp eax, edi
 改為: 3BFF                    cmp edi, edi  
 

―――――――――――――――――――――――――――――――――
【KeyMake之{61th}記憶體序號產生器】:


中斷地址:41080B
中斷次數:1
第一位元組:3B
指令長度:2


暫存器方式:EDI              
10進位制

―――――――――――――――――――――――――――――――――
【註冊資訊儲存】:


同資料夾下的mycsdn.cfg檔案中。

原檔案:21D6130000000000
註冊後:21D61300B7AF9F38  (B7AF9F38->389FAFB7  ――註冊碼也)

―――――――――――――――――――――――――――――――――
【整        理】:


機器碼:555490824
註冊碼:949989303

―――――――――――――――――――――――――――――――――

   
                   Cracked By 巢水工作坊――fly [OCN][FCG]

                          2003-4-16  13:46

相關文章