首页  |  信息资讯  |  资源检索  |  浏览精彩论坛 .
设为首页
收藏本站
站点导航
 新手学园 检索方法 国内文献 国外文献 FTP联盟 BT资源 网络资源 计算机技术 读书软件 外语学习
 网络经管 法律之窗 生命科学 教学相长 学术妙笔 读书参考 文学原创 多媒体 书园茶社 茶社转贴
 强国梦 秋爽斋 淡泊草 水清木华 书园旧梦     
您的位置: 首页 >> 信息资讯 >> 专业交流 >> 读书软件 >> 查看内容
跳过超星splash和修改超星HDDID的方法
作者: kangdy  发布日期: 2008-4-20    查看数:    出自: 网上读书园地


本贴内容针对超星4.0(20070511)的文件

为何要跳过splash?
因为看见它比较烦。。。。

为何要修改机器码?
因为超星限制机器注册数量。。下载后的图书不能随意看。。固定时间内只能注册几台机器。。。
等等。。

如果你没有觉得这样不爽,那么我帖子里的都是废话。。你可以不用继续看下去了。。
如果你要继续看下去。。你应该至少掌握一点点地汇编知识。。会用1种调试软件或者帖子中所提及的1种工具

1、跳过ssreader._frmSplash

00402254  .  A1 C8A18000  mov    eax, dword ptr [80A1C8]
00402259  .  E8 D6F30E00  call    004F1634
0040225E  .  8BD8          mov    ebx, eax
00402260  .  A1 D0808A00  mov    eax, dword ptr [8A80D0]
00402265  .  8918          mov    dword ptr [eax], ebx
00402267  .  C683 1C030000>mov    byte ptr [ebx+31C], 0
0040226E  .  EB 15        jmp    short 00402285 ********************修改此处可以跳过splash
00402270  .  E8 F75A3100  call    00717D6C
00402275  .  8B15 D0808A00 mov    edx, dword ptr [8A80D0]          ;  ssreader._frmSplash
0040227B  .  8B02          mov    eax, dword ptr [edx]
0040227D  .  8B10          mov    edx, dword ptr [eax]
0040227F  .  FF92 88000000 call    dword ptr [edx+88]
00402285  >  8B0D B0828A00 mov    ecx, dword ptr [8A82B0]          ;  ssreader.008AC4F4
0040228B  .  8B01          mov    eax, dword ptr [ecx]
0040228D  .  8B0D 9C808A00 mov    ecx, dword ptr [8A809C]          ;  ssreader._frmSSReader

2、修改超星HDDID的方法
本贴所提及的超星HDDID是在超星浏览器中察看用户信息时的机器码
在超星阅览器中所察看到的机器码是10进制数据,而超星在内存中存放的形式为16进制数据
会调试的朋友可以用计算器将浏览器中察看得到的数据换算为16进制数据,然后按照低位在前高位在后的顺序在内存中查找16进制的机器码数据。。。因为EXE文件的镜像基址始终为40000..
所以你所查到的位置应该与我的位置一样,共有两处。。
01085D3C和0109F23C
在超星程序里计算出机器码后是在此处提交的返回值。。
0066150F    |> \8B45 F4            mov    eax, dword ptr [ebp-C]        这里计算得出机器码
下面给出2种修改方法:

1)可以修改此处代码跳到文件空白处,将你想要的机器码的16进制数据赋值给EAX。

2)通过程序修改内存中的数据。。
方法是
先查找超星进程。。
然后找到存放机器码的内存位置01085D3C和0109F23C,偏移地址应该减去镜像基址(一般为40000)修改内存中数据。。

会编写程序的可以自己编写个小程序来实现,当然如果你不会写程序或者跟我一样懒得写。。 你还可以利用内存修改工具。。
如winhex和金山游侠等工具去修改

【论坛浏览】 【我来说两句】 【打印】 【大】 【中】 【小】 【关闭】

 相关评论
作者: 冰川 发布日期: 2008-4-20
      呵呵,强
作者: peonk 发布日期: 2008-4-20

高手!
这个都搞定了
金山游侠,哈哈~
作者: coolman 发布日期: 2008-4-20
通过第二种方法修改机器码的程序:支持4.0以上所有版本。

http://www.readfree.net/bbs/read.php?tid=4597990
作者: haishi 发布日期: 2008-4-20
顶,这是个好帖!
作者: a3113 发布日期: 2008-4-20
好贴要至顶,做人要厚道
作者: qcd0024 发布日期: 2008-4-21
看的云里雾里。。。

有点理解,但是还是不会做。。。

恳请LZ指点迷津。。给个快车道

我是用FPE的,不知道怎么搞。。

作者: chaogui701 发布日期: 2008-4-23
说到底 变态补丁都是74变75  84变85  EB是JMP    NOP空操作 等等  用OD调试来调试去把人家主程序搞来搞去。内行人看门道  外行人看热闹。呵呵~不稀罕某些软件的高调做秀做法。强烈支持LZ
作者: shuying 发布日期: 2008-4-23
好贴,说明详细!学习了!
作者: kangdy 发布日期: 2008-4-23

QUOTE:
引用第6楼qcd0024于2008-04-21 18:21发表的  :
看的云里雾里。。。

有点理解,但是还是不会做。。。

恳请LZ指点迷津。。给个快车道
.......

你首先要运行超星,然后得到自己机器的HDDID。。
再把10进制的机器码换算成16进制。。
在内存中找到正在运行的超星进程。。
搜索16进制的机器码???
找到就修改之。。。

如果你懒得查找。。
我已经给出了2个地址。。
找到该地址修改即可
作者: qcd0024 发布日期: 2008-4-23

QUOTE:
引用第9楼kangdy于2008-04-24 07:16发表的  :


你首先要运行超星,然后得到自己机器的HDDID。。
再把10进制的机器码换算成16进制。。
在内存中找到正在运行的超星进程。。
.......

谢谢,试一下
共有评论数 21/每页显示数 10

 我来说两句
请遵守国家法律和互联网法规。
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
注意:系统启用了静态/缓存功能,您的回复可能不能立即显示。
 热点主题
·JPG全文下载-5.2更新-永久停止销售-已经失
·UV v0.13已经发布
·【5.3更新】将变态进行到底,让ssreader支
·JPG全文下载-辅助工具(没有漏洞)-停止销售
·《读书郎》预览版
·【停止销售,找代理吧4.21更新】ssreader
·【售价50币】Afar--jpG图片批量筛选工具
·CX阅览器补丁
·发Foxit reader 2.3 2825 完美破解版
·关于能看清晰版不能下清晰版的解决方案
·PDF Page Organizer 2.93汉化(修整版)
·无线网卡上网,报文居然无法获取
·PDF Enhancer v3.201 注册版(压缩PDF大小
·pdf文件加标签那么恐怖么
·园地里有大图缺页检查小软件吗
 最新主题
·无线网卡上网,报文居然无法获取
·关于能看清晰版不能下清晰版的解决方案
·发Foxit reader 2.3 2825 完美破解版
·PDF Page Organizer 2.93汉化(修整版)
·STDU Viewer v1.4 汉化版阅览器
·要批量解密,有什么好的办法
·UnicornViewer无法注册
·DX2LR 哪个小工具的帖子呢?
·【5.3更新】将变态进行到底,让ssreader支
·CAJViewer 文件打印速度很慢
·UV v0.13已经发布
·pdf文件加标签那么恐怖么
·园地里有大图缺页检查小软件吗
·CX阅览器补丁
·PDF Enhancer v3.201 注册版(压缩PDF大小
 
 
 
 XML   RSS 2.0   WAP 
 
版权所有  2005  网上读书园地  免责声明  最佳分辨率  1024 X 768
Copyright   ©  http://www.readfree.net  All rights reserved.  Powered by supstie™
鄂ICP备05004310号