• 标 题:分析家数据批量转换器暴力破解手记 (3千字)
  • 作 者:忘了自己
  • 时 间:2001-9-7 1:48:59
  • 链 接:http://bbs.pediy.com

分析家数据批量转换器暴力破解手记

作者:忘了自己
时间: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  搞定!

                  如要转载请保留全文    忘了自己