Contents |
Introduction
This is a general overview on what DNAS is and how it works. For specific implementations, see the implementations section at the bottom of this page. I will also add a copy of the list of DNAS error codes to the wiki. Once again, I'm writing this based on what I know, and there may be some errors, so point them out or fix them for me. - hdd512
What is it?
DNAS is an acronym for Dynamic Network Authentication System. It is a proprietary authentication system designed by Sony. (Go Sony!) It's main purposes seem to be to prevent pirated games from being played online and to prevent cheating.
DNAS checks many aspects of the hardware and software of a system to verify that:
- The system does not contain a modchip.
- The game disc inserted has the proper security sector code. (Verifying that it is original.)
- There are no cheats in memory from ~CodeBreaker, Gameshark, etc.
- All hardware is official. (Except memory card and controller.)
DNAS Servers/Clients
DNAS is a two-part system. There are clients and servers. First, the clients connect to the servers and login to verify what software category and specific title it is. The DNAS servers has a list of all softwares that use DNAS, and will check that the client connecting is on it, and is within the service period for authentication. If it is before or after its service period, then the client will raise either a 102 or 103 error code. DNAS also offers a data download service for updates. It will also check to see if the title is within the download service period or not, and check for updates. DNAS clients are regional, and connect to their respective region's servers. The servers will check the region ID.
![[Main Page]](http://www.eurasia.nu/images/svico_t.gif)