搜索
查看: 6259|回复: 12

SRCDS的non-steam的破解方法

[复制链接]
发表于 2005-1-22 15:53:45 | 显示全部楼层 |阅读模式 来自 中国–福建–龙岩
这是hCUPa给出的Linux下的non-steam的破解方法。很有学习意义。

此类方法完全可以用在WIN32下。

只可惜,我不会玩win32的编程。

附件收费。

第2楼帖是资历帖,请有能力的人参考。:wink:

本帖子中包含更多资源

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

×
 楼主| 发表于 2005-1-22 15:54:32 | 显示全部楼层 来自 中国–福建–龙岩
这是一楼的内容:
如果乱码,可以去
ftp://61.134.38.29
用户名:dt
密码:forum.dt-club.net
下载linux_src.zip。
--------------------------------------
.text:00000494 ; File Name   : libsteamvalidateuseridtickets_i486.so
.text:00000494 ; Format      : ELF (Shared object)
.text:00000494 ;
.text:00000494 ; Source File : 'SteamSo.c'
.text:00000494
.text:00000494                 model flat
.text:00000494
.text:00000494 ; Segment type: Pure code
.text:00000494 ; Segment permissions: Read/Execute
.text:00000494 _text           segment dword public 'CODE' use32
.text:00000494                 assume cs:_text
.text:00000494                 ;org 494h
.text:00000494                 assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
.text:00000494
.text:00000494                 public SteamProcessOngoingUserIDTicketValidation
.text:00000494 SteamProcessOngoingUserIDTicketValidation proc near
.text:00000494                 xor     eax, eax
.text:00000496                 retn
.text:00000496 SteamProcessOngoingUserIDTicketValidation endp
.text:00000496
.text:00000497                 public SteamInitializeUserIDTicketValidator
.text:00000497 SteamInitializeUserIDTicketValidator proc near
.text:00000497                 xor     eax, eax
.text:00000499                 retn
.text:00000499 SteamInitializeUserIDTicketValidator endp
.text:00000499
.text:0000049A                 public SteamStartValidatingUserIDTicket
.text:0000049A SteamStartValidatingUserIDTicket proc near
.text:0000049A                 xor     eax, eax
.text:0000049C                 retn
.text:0000049C SteamStartValidatingUserIDTicket endp
.text:0000049C
.text:0000049D                 public SteamAbortOngoingUserIDTicketValidation
.text:0000049D SteamAbortOngoingUserIDTicketValidation proc near
.text:0000049D                 xor     eax, eax
.text:0000049F                 retn
.text:0000049F SteamAbortOngoingUserIDTicketValidation endp
.text:0000049F
.text:000004A0                 public SteamGetEncryptionKeyToSendToNewClient
.text:000004A0 SteamGetEncryptionKeyToSendToNewClient proc near
.text:000004A0
.text:000004A0 arg_0           = dword ptr  4
.text:000004A0
.text:000004A0                 call    sub_4D4
.text:000004A5                 add     ecx, 10D3h
.text:000004AB                 xor     eax, eax
.text:000004AD
.text:000004AD loc_4AD:                                ; CODE XREF: SteamGetEncryptionKeyToSendToNewClient+1C
.text:000004AD                 mov     edx, [ecx+0Ch]
.text:000004B3                 mov     [eax+edx], al
.text:000004B6                 inc     eax
.text:000004B7                 cmp     eax, 9Fh
.text:000004BC                 jbe     short loc_4AD
.text:000004BE                 mov     eax, [esp+arg_0]
.text:000004C2                 mov     dword ptr [eax], 0A0h
.text:000004C8                 mov     eax, edx
.text:000004CA                 retn
.text:000004CA SteamGetEncryptionKeyToSendToNewClient endp
.text:000004CA
.text:000004CB                 public SteamOptionalCleanUpAfterClientHasDisconnected
.text:000004CB SteamOptionalCleanUpAfterClientHasDisconnected proc near
.text:000004CB                 xor     eax, eax
.text:000004CD                 retn
.text:000004CD SteamOptionalCleanUpAfterClientHasDisconnected endp
.text:000004CD
.text:000004CE                 public SteamStartValidatingNewValveCDKey
.text:000004CE SteamStartValidatingNewValveCDKey proc near
.text:000004CE                 xor     eax, eax
.text:000004D0                 retn
.text:000004D0 SteamStartValidatingNewValveCDKey endp
.text:000004D0
.text:000004D1                 public SteamShutdownUserIDTicketValidator
.text:000004D1 SteamShutdownUserIDTicketValidator proc near
.text:000004D1                 xor     eax, eax
.text:000004D3                 retn
.text:000004D3 SteamShutdownUserIDTicketValidator endp
.text:000004D3
.text:000004D4
.text:000004D4 sub_4D4         proc near               ; CODE XREF: SteamGetEncryptionKeyToSendToNewClient
.text:000004D4                 mov     ecx, [esp+0]
.text:000004D7                 retn
.text:000004D7 sub_4D4         endp
.text:000004D7
.text:000004D7 _text           ends
.text:000004D7
.data:000014E0 ; Segment type: Pure data
.data:000014E0 ; Segment permissions: Read/Write
.data:000014E0 ; Segment alignment '32byte' can not be represented in assembly
.data:000014E0 _data           segment page public 'DATA' use32
.data:000014E0                 assume cs:_data
.data:000014E0                 ;org 14E0h
.data:000014E0 aLibsteam_soEmu db 'libsteam.so emulation v0.1b by hCUPa',0
.data:000014E0 _data           ends
.data:000014E0
.got:00001578
.got:00001578 ; Segment type: Pure data
.got:00001578 ; Segment permissions: Read/Write
.got:00001578 _got            segment dword public 'DATA' use32
.got:00001578                 assume cs:_got
.got:00001578                 ;org 1578h
.got:00001578                 db    8 ;  
.got:00001579                 db  15h ;  
.got:0000157A                 db    0 ;  
.got:0000157B                 db    0 ;  
.got:0000157C                 db    0 ;  
.got:0000157D                 db    0 ;  
.got:0000157E                 db    0 ;  
.got:0000157F                 db    0 ;  
.got:00001580                 db    0 ;  
.got:00001581                 db    0 ;  
.got:00001582                 db    0 ;  
.got:00001583                 db    0 ;  
.got:00001584                 db    0 ;  
.got:00001585                 db    0 ;  
.got:00001586                 db    0 ;  
.got:00001587                 db    0 ;  
.got:00001587 _got            ends
.got:00001587
.bss:000015A0 ; Segment type: Uninitialized
.bss:000015A0 ; Segment permissions: Read/Write
.bss:000015A0 ; Segment alignment '32byte' can not be represented in assembly
.bss:000015A0 _bss            segment page public 'BSS' use32
.bss:000015A0                 assume cs:_bss
.bss:000015A0                 ;org 15A0h
.bss:000015A0                 assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
.bss:000015A0                 public server_key
.bss:000015A0 server_key      db 0A0h dup(?)
.bss:000015A0 _bss            ends
.bss:000015A0
abs:1640 ; Segment type: Absolute symbols
abs:1640 ; abs
abs:1640                 public _DYNAMIC
abs:1640 _DYNAMIC        = 1508h
abs:1644                 public _GLOBAL_OFFSET_TABLE_
abs:1644 _GLOBAL_OFFSET_TABLE_= 1578h
abs:1648                 public __bss_start
abs:1648 __bss_start     = 1588h
abs:164C                 public _edata
abs:164C _edata          = 1588h
abs:1650                 public _end
abs:1650 _end            = 1640h
abs:1650
abs:1650
abs:1650                 end SteamProcessOngoingUserIDTicketValidation
-------------------------
回复

使用道具 举报

发表于 2005-1-22 17:39:18 | 显示全部楼层 来自 中国–浙江–杭州
虽然现在暂时不搞CSS服务器,但是先收藏一下了。
回复

使用道具 举报

 楼主| 发表于 2005-1-22 20:09:33 | 显示全部楼层 来自 中国–福建–龙岩
懂门道的就自己搞,不会的就虚心学习。:43:
这东西学了只有好处。

可惜很多人不学,反而爱xxxx的不停。:wink:
回复

使用道具 举报

发表于 2005-1-23 02:05:27 | 显示全部楼层 来自 中国–山东–东营
先瞧了再说
回复

使用道具 举报

发表于 2005-1-23 09:18:38 | 显示全部楼层 来自 中国–天津–天津
闪闪说的有道理!我正在虚心学习!但是就是没有钱!哈哈!正在努力回帖赚钱中!~~~
回复

使用道具 举报

发表于 2005-1-24 11:29:36 | 显示全部楼层 来自 中国–广西–柳州
没学会编程,郁闷中!
回复

使用道具 举报

 楼主| 发表于 2005-1-24 19:11:18 | 显示全部楼层 来自 中国–福建–龙岩
哈哈,看到Steam上可怜的几个国内CSS服务器。:wink:

国内OP们都不是很爱学习。:43:
回复

使用道具 举报

发表于 2005-1-24 20:16:33 | 显示全部楼层 来自 中国–陕西–西安
Post by 金闪闪
哈哈,看到Steam上可怜的几个国内CSS服务器。:wink:

国内OP们都不是很爱学习。:43:

毕竟现在上css的是少数人
不如我就上不了啊,机子不够用,又没钱,呵呵,还是暂时玩1.6了
回复

使用道具 举报

 楼主| 发表于 2005-1-24 21:47:47 | 显示全部楼层 来自 中国–福建–龙岩
Post by nwb13
毕竟现在上css的是少数人
不如我就上不了啊,机子不够用,又没钱,呵呵,还是暂时玩1.6了

读书人,脚踏实地没错。:13:
我是说那些想搞CS:S而又搞不出名堂的xxxx。哈哈,就当没说。:20:

世界真的变得很快,一转眼就2005年了。谁知道2006流行什么呢? :4:
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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