分析家資料批量轉換器暴力破解手記 (3千字)

看雪資料發表於2001-09-07

分析家資料批量轉換器暴力破解手記

作者:忘了自己
時間:2001年9月9日 0:47

今天是我的生日,破解此軟體作為自己生日禮物!:)

使用工具:W32dasm
          WinHex

軟體名稱:分析家資料批量轉換器
下載地址:

只是檢驗LuStockConvert3.exe的註冊碼,沒有註冊不能使用全部功能。

軟體簡介:
        這是LuStockConvert3.exe的輔助程式,
可以批量轉換分析家的歷史分筆成交資料(PRP檔案)和通用資料(DAD檔案)。
生成的資料庫型別增加了EXCEL的CSV檔案,感謝COOLSON的提示。

使用注意
1 第一次使用建議用覆蓋方式,因為程式對有關的日期進行
  檢驗,如果已有的資料庫是最新生成而又使用粘帖方式,
  可能程式不轉換任何資料。
2 源資料的目錄要寫完整的,這是考慮歷史資料有可能
  不在分析家目錄下,程式預設給出的是分析家的資料目錄。
3 開始日期和結束日期是為了方便分段轉換而設,鍵入小於
  19900101的資料,程式就不使用這個資料。
4 建議與LuStockConvert3.exe放在一個目錄下,二者轉換的
  資料庫是一致的,過濾檔案Filter.Txt也是通用的。
5 程式對資料檔案內的資料日期進行了排序,以保證不遺漏資料,
  如果有很多個DAD檔案在一起,即使資料有重疊,也能正常轉換。
6 這個程式沒有獨立的註冊器,只是檢驗LuStockConvert3.exe
  的註冊碼,沒有註冊不能使用全部功能。

破解步驟:
      1:用FI檢測主程式沒有加殼,VC程式.(太好了,心裡有底了.)
      2:W32dasm反彙編.
      3:尋找到"已註冊" 哈哈,例行公事,向上翻,又看到"未註冊"繼續翻        .....................................
      4:
* Possible StringData Ref from Data Obj ->"批量轉換分析家資料 - "
                                  |
:00402011 68B8534300              push 004353B8
:00402016 52                      push edx
:00402017 FFD7                    call edi
:00402019 391D90744300            cmp dword ptr [00437490], ebx
:0040201F 745A                    je 0040207B  <===(就是他,一跳就玩完.改為 NOP )
:00402021 8D44242C                lea eax, dword ptr [esp+2C]
:00402025 8D4C2440                lea ecx, dword ptr [esp+40]
:00402029 50                      push eax
:0040202A 51                      push ecx
:0040202B FFD5                    call ebp
:0040202D 8D542440                lea edx, dword ptr [esp+40]

* Possible StringData Ref from Data Obj ->" 已註冊"
                                  |
:00402031 68B0534300              push 004353B0
:00402036 52                      push edx
:00402037 FFD5                    call ebp
:00402039 33C9                    xor ecx, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402057(C)
|
:0040203B 8B465C                  mov eax, dword ptr [esi+5C]

* Possible Reference to String Resource ID=00001: "?!"
                                  |
:0040203E BA01000000              mov edx, 00000001
:00402043 D3E2                    shl edx, cl
:00402045 8BB82C050000            mov edi, dword ptr [eax+0000052C]
:0040204B 0BFA                    or edi, edx
:0040204D 41                      inc ecx
.......

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040201F(C)
|
:0040207B 8D442440                lea eax, dword ptr [esp+40]

* Possible StringData Ref from Data Obj ->"未註冊"
                                  |
:0040207F 68A8534300              push 004353A8


          5:啟動WinHex開啟主檔案 尋找 201F  將745A 改為 9090  搞定!

                  如要轉載請保留全文    忘了自己

相關文章