QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hellothere

2.5 SP3 增加使用固件驱动的几个问题

[复制链接]
发表于 2010-12-4 10:19:16 | 显示全部楼层
ISO 大小679.7M……
ISO 文件是含有很多描述信息的,我记得要比真扔进 CD 里面要大一些。
不过我记得最好的是 ISO 里面的文件数据加起来不要超过 650M 。
回复

使用道具 举报

发表于 2010-12-4 10:21:31 | 显示全部楼层
另,一个问题,目前本子的硬盘是西数的盘,有什么节能技术,磁头伸缩太过频繁,WIN下有quiet hdd可以控制,不知LINUX下有没有相应控制的软件
回复

使用道具 举报

发表于 2010-12-4 14:14:47 | 显示全部楼层
原帖由 panpanpdj 于 2010-12-4 10:17 发表

河南网通营业厅给的帐号都是加过密的,可以在WIN里弄出来,也可以用算号器算出来,刚去下了个算号器,不到500K。判断问题得留给用户,可以搞两个选项卡,或者交互一下询问是否为河南网通用户,也可以交互状态用户也不确定的时候拨 ...

如果知道算法我可以直接在 mxd2 中实现用户名加密切换工作,但是你提供的是 exe 程序,所以也就只能靠 wine 解密,用 mxd2 中填入解过密的用户名密码应该是可以上网。
回复

使用道具 举报

发表于 2010-12-4 14:18:20 | 显示全部楼层
我找到网上公布的算法了

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. void EnCode(char* lpstr);
  5. int main()
  6. {
  7. char str[128]="";
  8. char ch;
  9. printf("河南网通用户名转换工具\[email protected]\n请输入用户名:\n");
  10. scanf("%s",str);
  11. EnCode(str);
  12. printf("真实的登录账户为:\n2:%s\n",str);
  13. return 0;
  14. }
  15. void EnCode(char* lpstr)
  16. {
  17. char cas_str[]="9012345678abcdeABCDEFGHIJKLMNfghijklmnUVWXYZxyzuvwopqrstOPQRST";
  18. int cas_str_buffer[16];
  19. int cas_esi = 37;
  20. char src_str[128]="",dec_str[128]="";
  21. int k=0;
  22. int cas_eax,cas_edx;
  23. div_t x;
  24. unsigned int i,j;
  25. cas_str_buffer[15]=25;
  26. cas_str_buffer[14]=35;
  27. cas_str_buffer[13]=182;
  28. cas_str_buffer[12]=236;
  29. cas_str_buffer[11]=43;
  30. cas_str_buffer[10]=41;
  31. cas_str_buffer[9]=53;
  32. cas_str_buffer[8]=18;
  33. cas_str_buffer[7]=226;
  34. cas_str_buffer[6]=215;
  35. cas_str_buffer[5]=24;
  36. cas_str_buffer[4]=117;
  37. cas_str_buffer[3]=35;
  38. cas_str_buffer[2]=201;
  39. cas_str_buffer[1]=52;
  40. cas_str_buffer[0]=17;
  41. strcpy(src_str,lpstr);
  42. for ( i=0;i<strlen(src_str);i++)
  43. {
  44. for(j=0;j<strlen(cas_str);j++)
  45. {
  46. if (src_str[i]==cas_str[j])
  47.     {
  48.     if(i<16) cas_eax=cas_str_buffer[i];
  49.     else
  50.       {
  51.       x=div(i,16);
  52.       cas_eax=cas_str_buffer[x.rem] ;
  53.       }
  54.     cas_edx=cas_esi+cas_esi*2 ;
  55.     cas_eax=cas_eax^cas_edx;
  56.     cas_eax=cas_eax^k;
  57.     cas_eax=cas_eax+j;
  58.     x = div(cas_eax,62);
  59.     dec_str[i]=cas_str[x.rem];
  60.     cas_edx=x.rem ;
  61.     cas_esi=cas_esi^(cas_edx+9433);
  62.     break;
  63.     }
  64. }
  65. if(dec_str[i]==NULL)
  66. dec_str[i]=src_str[i];
  67. k=k+5;
  68. }
  69. strcpy(lpstr,dec_str);
  70. }
复制代码
回复

使用道具 举报

发表于 2010-12-4 14:26:34 | 显示全部楼层
经过测试该算法是有效的,能否提供一下河南网通和其它拨号有什么区别,否则 MXD2 还要修改界面,增加手动选项
另外除了河南网通外,还有哪些特殊的拨号。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2010-12-4 15:58:44 | 显示全部楼层

回复 20# haulm 的帖子

我使用的是河南网通  用户名是加密的  除此之外 没发现啥区别 - -#  (现在用的校园先锋卡,后面得加@xyxf)

另外感谢haulm找到的源代码  哈哈~原来这东西有人提供代码了 - -# 必须要mark下!!

[ 本帖最后由 naruto01 于 2010-12-4 16:00 编辑 ]
回复

使用道具 举报

发表于 2010-12-4 17:02:35 | 显示全部楼层

回复 20# haulm 的帖子

上午在网上找了一些时间,没有找到算法,这个源代码也看不大懂,呵呵,编程实在差。想用QT把这部分搞搞,目前在看QT
河南网通确实只是用户名被加密了,其它的没什么
另外今天上午有在网上看算号器算出来的用户名在吉林那边好像不一样,要改算出来的一个数字,这个我就无法验证了

[ 本帖最后由 panpanpdj 于 2010-12-4 17:12 编辑 ]
回复

使用道具 举报

发表于 2010-12-5 12:48:11 | 显示全部楼层
吉林网通头缀是 1: ,河南网通的头缀是 2:,再有别的地区性的加密我就不懂得了,我又改了一下增加吉林网通了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-29 04:12 , Processed in 0.063283 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表