首页
社区
课程
招聘
[旧帖] [求助]本想找个软柿子下手,谁知碰破了头.. 0.00雪花
发表于: 2007-5-6 06:16 4538

[旧帖] [求助]本想找个软柿子下手,谁知碰破了头.. 0.00雪花

2007-5-6 06:16
4538
最近半个月为一个小程序的破解伤透了心.无奈发个贴,请大家帮忙.
   半个月前,一个"好事者"给我带来一份意外的礼物----一个小程序,要求找出其中的序列号算法,一共有三个文件,一个可执行文件,两个DLL文件.均未加壳,本想是小菜,可是最后头都碰破了,也没有搞得定.我把我的工作进度写出来,望有心的朋友可以帮我一把.不为别的,只为多学一些,如果您有空,对此也感兴趣可以帮我看看.不胜感激
   文件表:SVSerialReader.exe
          svse10.dll
          内部函数:
::Java_com_skyvision_securitycenter_cfg_Register_genIdeSerial

::GetSerialNumber
  
         svde10.dll
         内部函数
::_Java_com_skyvision_securitycenter_cfg_Register_readSerial@12

         可执行程序无壳,是delphi编写,svde10.dll没有查出来,估计是用java写出来的.主程序只单一的调用了svse10.dll,显示了我的硬盘序列号.但是可怕的事情来了,因为比较序列号的地方不在可执行文件里,而是在java的编译里,当然准确的说是ant-1.6.1编译.并读取一个验证文件license.inf,其中的内容是:
LicenseKey=966DD6DF081CD568F269C96DE1A3F872A3ED6E5BC0758180D70221A246844DC9372AFD1E59ADA09F02B2E2D7A3EF2A04A6D9D47D898F8522BC9ACBAA061EC5B9990AFB58F5C9C4E3F45F82D127A51EA6B744CB88946FDD4D47428EB15042F0EBF4D4EB12586E9D25D5304F16D7F36FDFA730A8C9D1A8E389048C2713BB2505B0A730A8C9D1A8E38934D66743790733E1EC78EC8103D7D540FDD3DCED839F3BC3-9A3331D8134A2CBDB1FD388237A11A57B1241E8B4913D77B

     好郁闷,实在不知道如何下手了.准备从DLL下手.可是又不知道其接口参数.实是无奈.潜水很久了.因为水平有限,写东西怕大家笑话.只好在水里默默待着,不过现在我待不住了..对我来说这是个不小的问题,搞不明白,我实在睡不好,吃不香.

     请有能力的朋友.给我指点一下.先谢谢了.:)等待中....

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
顶一下..
2007-5-8 14:24
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
我能体会到你你感受,因为我也经常碰到这样的情况
2007-5-8 14:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个不是天视的软件啊/。
2007-5-8 14:33
0
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
嗯不是的.是美电贝尔,不过我根据楼上朋友的提示查了一下,真有一个天视和其一样的,也不知道谁抄谁的,不过这都不是我关心的问题.就想看看如果跟踪动态链接库,及如何跟踪其加密方法,后来发现需要的知识不少.原来就两个小文件.合在一起不超过40K,主要就是读硬盘序列号.最后生成序列号,及验证序例号是否超时.随着长时间的跟踪我越来越觉得这东西有点意思.因为到后期就无法追踪了,因为用tomcat运行后,我通过文件追踪发现的确就是svse10.dll提供了最后的序例码确认.因为tomcat有大量的调用.
    原本想过自己写一个程序去调用这个动态链接库的函数,可是无法找到函数参数,也是无力回天,所以我就在想能不能有别的办法,直接看动态连接库的汇编,那工程量不小.再加上由于后期::Java_com_skyvision_securitycenter_cfg_Register_genIdeSerial
::_Java_com_skyvision_securitycenter_cfg_Register_readSerial@12
都不是在可执行文件里,无法继续跟踪,所以也就无从知道其运行机制,所以破解的进度就停在这里了.无法再进行下去.可是我不死心.因为这个非常有特点,是Java servlet对动态链接库的调用,值得学习.
   谢谢楼上朋友的回复,我已经等了两天了,这两天里我查了大量的资料,但是无果.我想人多主意就多,总会有办法的.
   还要支持一下二楼的朋友.:)其实学破解并不是一味的去破坏别人软件,支改别人版权,但是有一点是可以肯定的,那就是我们以前学过电路接口技术,数字电路,微机原理,汇编,(编译原理不知道所云),VC,VB.我们会发现从计算机的用户层,及最低层,我们都学习了,可是并不知道他们是如何真实的沟通工作,只要用心的跟踪一次就能体会到一切.我觉得这就是学习:)
   说得太多了,大家可以跳过.不过有心的朋友还是可以帮我看看.指明方法即可.有时候就是一点点的光明,就可以走出黑暗.
2007-5-8 15:11
0
游客
登录 | 注册 方可回帖
返回
//