Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Atlantica Online NDT files decryptor

Initiate Mage
Joined
Sep 30, 2006
Messages
47
Reaction score
2
So you can extract the NDT Files from Atlantica Online

1.)To run it you just need Python 2.x version ( ).

2.) Download View attachment convertndt.zip

Install Python
Extract convertndt.zip
Start convertndt.zip
Open NDT Files what you want have fun and good luck
 

Attachments

You must be registered for see attachments list
Initiate Mage
Joined
Sep 30, 2006
Messages
47
Reaction score
2
anyone have Server files and DB ?
for free or link pm me plz
 
Initiate Mage
Joined
Feb 22, 2012
Messages
1
Reaction score
0
Once in the decription of how editing continues on the return to form of ntd encription?
 
Initiate Mage
Joined
Sep 30, 2006
Messages
47
Reaction score
2
make thtas you see all
Samlple:

Server.ndt ------ decrypt ------- Server.txt --------- Rename to Server.ndt

Done
 
Initiate Mage
Joined
Jul 23, 2012
Messages
6
Reaction score
1
I may mention, that renaming changed files is NOT working any more on newer AO clients.. you have to encrypt them again.
 
Initiate Mage
Joined
Dec 16, 2012
Messages
1
Reaction score
0
it's decryptor.. however to make working again on NDT it's just simply to rename file?i thought it must some encryption.

The logic is

Sample.NDT ===== Decrypt ===== Sample.txt ===== Encrypt ==== Sample.NDT

It not like this? because i think if some file was decrypt it must encrypt again so the program can read it


i try to change the code like this.. but i don't understand for few part.. hmm.. i must read more about pyhton

and i read some tutorial about struct in

Code:
from Tkinter import *
from tkFileDialog   import askopenfilename 
import struct

filename = askopenfilename()

if len(filename) == 0:
    exit()

outputfilename = filename[:-4] + '.txt'
#outputfilename = filename[:-4] + '.ndt'

f = open(filename, 'rb')
buf = f.read()
f.close()

HEADER_SIZE = 0x18 #i don't know this :D it's hex that mean 18?

seed = struct.unpack('<H', buf[12:14])[0]
#seed = struct.pack('<H', buf[12:14])[0]

output = []

for i in xrange(HEADER_SIZE, len(buf)-1):
    v = struct.unpack('<B', buf[i])[0]
#v = struct.pack('<B', buf[i])[0]
    v -= seed
    v = v & 0xFF
    b2 = struct.unpack('<B', buf[i+1])[0]
#b2 = struct.pack('<B', buf[i+1])[0]
    x = v ^ b2
    output.append(x)

f = open(outputfilename, 'wb')
for v in output:
    f.write(struct.pack('B', v)[0])
f.close()
exit()

but it don't work.. sorry my bad english
 
Last edited:
Initiate Mage
Joined
Jun 5, 2016
Messages
2
Reaction score
1
why no one can edit new files one?



btw the tools above didn't work to me, i don't know what's the problem.
 
Junior Spellweaver
Joined
Mar 24, 2012
Messages
156
Reaction score
1
dont works for me D=
MY ServerIP.ndt looks like it when open in Notepad/++
NCR   Ê J ‘±ÈƾRxÑy|2C‹A7ˆ>†<»qw-î¤PŽDÊ€¼EûœR9ï•K,âª`/å–L¾"ؾtºA÷ V¼!×Þ”¸cÅ{
Ã=óÈ~@ö̓½~4à–Õî¤(Þâ˜+áå›ËÏ…hå›X—Mf Vz0ƒ9SM÷­0æ®d͉?Äz¾L–L;ñ’HІÄN‚8ÀvÓ¸nÇt*ч»Iÿ›Q>ôŸU%Û£Y;ñŸU%Û V=óœR»{1Û‘¸ ¶¾J
 
Back
Top