|
You last visited: Today at 08:48
Advertisement
[Release] PacketLogger
Discussion on [Release] PacketLogger within the Nostale Hacks, Bots, Cheats & Exploits forum part of the Nostale category.
04/12/2022, 21:30
|
#481
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 850
|
Quote:
Originally Posted by bledior
@ I just tested it and I have again problems with encodings lol.
|
Quote:
Originally Posted by bledior
@ actually its displaying correctly on packet logger but not in my app hmmm and I didnt change encoding.
|
Strange, it should work as intended:
You downloaded this one?
HTML Code:
var net = require('net');
var fs = require('fs');
var iconv = require('iconv-lite');
iconv.skipDecodeWarning = true;
var client = new net.Socket();
client.setEncoding('binary');
client.connect(61792, '127.0.0.1', function() {
console.log('Connected');
});
client.on('data', function(data) {
data.split('\r').forEach(packet => {
const splittedPacket = packet.split(' ');
if (splittedPacket.length === 1) return;
if (splittedPacket[1][0] === '/') {
const res = iconv.decode(data, 'Windows-1250');
console.log(res);
fs.writeFileSync("chat.txt", res);
}
});
});
/*
Krzakogon^Szczęścia ™ ę ś ć ó
*/
|
|
|
04/12/2022, 21:41
|
#482
|
elite*gold: 0
Join Date: Oct 2021
Posts: 33
Received Thanks: 1
|
@ yes I even redownloaded it now to make sure, same problems. So annoying.
|
|
|
04/12/2022, 21:42
|
#483
|
elite*gold: 0
Join Date: Mar 2022
Posts: 2
Received Thanks: 0
|
@ ok lets agree you dont fix it next time! Slava Nostale!
|
|
|
04/12/2022, 21:50
|
#484
|
elite*gold: 0
Join Date: Oct 2021
Posts: 33
Received Thanks: 1
|
@ last time it worked properly for me was when you were sending packet after fromLocal8Bit. @ not like now after using QTextCodec
It was like this.
Code:
const QString sPacket(QString::fromLocal8Bit(i_szPacket).replace('\n', ""));
emit g_pUi->addPacket(sPacket, EPacketType::PTReceive);
Now its like this and not working properly for me.
Code:
const QString sPacket = QString::fromLocal8Bit(i_szPacket).replace('\n', "");
QTextCodec* codec = QTextCodec::codecForName("windows-1250");
QTextDecoder decoder{ codec };
QString str = decoder.toUnicode(i_szPacket);
emit g_pUi->addPacket(str, EPacketType::PTReceive);
But I have to say that packet logger console is now displaying properly texts. Maybe you have to seperate it. Send packet through tcp only after fromLocal8Bit but display packets in console after QtextCodec. Not sure.
|
|
|
04/12/2022, 22:24
|
#485
|
elite*gold: 0
Join Date: Jan 2020
Posts: 69
Received Thanks: 15
|
works very well
|
|
|
04/12/2022, 22:30
|
#486
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 850
|
Quote:
Originally Posted by bledior
@ last time it worked properly for me was when you were sending packet after fromLocal8Bit.
@ not like now after using QTextCodec
It was like this.
Code:
const QString sPacket(QString::fromLocal8Bit(i_szPacket).replace('\n', ""));
emit g_pUi->addPacket(sPacket, EPacketType::PTReceive);
Now its like this and not working properly for me.
Code:
const QString sPacket = QString::fromLocal8Bit(i_szPacket).replace('\n', "");
QTextCodec* codec = QTextCodec::codecForName("windows-1250");
QTextDecoder decoder{ codec };
QString str = decoder.toUnicode(i_szPacket);
emit g_pUi->addPacket(str, EPacketType::PTReceive);
But I have to say that packet logger console is now displaying properly texts. Maybe you have to seperate it. Send packet through tcp only after fromLocal8Bit but display packets in console after QtextCodec. Not sure.
|
Can you quickly try out my node code I posted ? Wondering if this is working on your machine.
|
|
|
04/12/2022, 23:16
|
#487
|
elite*gold: 0
Join Date: Oct 2021
Posts: 33
Received Thanks: 1
|
I tried it and it working properly... But the same code inside electron doesnt work properly. Holy ****, sorry about the mess that I caused. It looks like its something with electron. I have to dig into it.
|
|
|
04/13/2022, 20:50
|
#488
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 850
|
Quote:
Originally Posted by bledior
I tried it and it working properly... But the same code inside electron doesnt work properly. Holy ****, sorry about the mess that I caused. It looks like its something with electron. I have to dig into it.
|
In the electron quickstart project it worked too:
I'm really curious what you changed. Does your "index.html" contains:
<meta charset="UTF-8">
in between the "<head>...</head>".
|
|
|
04/13/2022, 20:59
|
#489
|
elite*gold: 0
Join Date: Oct 2021
Posts: 33
Received Thanks: 1
|
@ The thing is that I didnt change anything. W/e its not my priority to think about it now.
|
|
|
04/16/2022, 13:30
|
#490
|
elite*gold: 0
Join Date: Dec 2015
Posts: 32
Received Thanks: 24
|
It is just me or RECV packets are making some mess with new lines (in version from 12.04.2022)?
When last recorded packet was SEND - When last recorded packet was RECV -
Saving packets to file also is creating with empty lines
|
|
|
04/16/2022, 13:44
|
#491
|
elite*gold: 0
Join Date: Jul 2020
Posts: 2
Received Thanks: 0
|
hello can copy money on private server nostale?
|
|
|
04/16/2022, 13:52
|
#492
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 850
|
Quote:
Originally Posted by kazik093
hello can copy money on private server nostale?
|
Yeah, it's very easy, just "receive" the packet: "gold 2000000000 0" or whatever it was.
|
|
|
04/16/2022, 14:02
|
#493
|
elite*gold: 0
Join Date: Jul 2020
Posts: 2
Received Thanks: 0
|
I need a little help because I can not do it would be useful to someone who explains
|
|
|
04/16/2022, 14:04
|
#494
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 850
|
Nah sorry, I won't help doing that. It's illegal!
|
|
|
04/18/2022, 13:56
|
#495
|
elite*gold: 0
Join Date: Feb 2013
Posts: 34
Received Thanks: 4
|
Hey, now Im trying to send packets via c# console app, but it wont work. I can receive all packages but cant send them.
Here is my code to receive packages:
Code:
using System.Net.Sockets;
using System.Text;
namespace Client
{
class Program
{
const int PORT_NO = 50659;
const string SERVER_IP = "127.0.0.1";
static void Main(string[] args)
{
//---create a TCPClient object at the IP and port no.---
TcpClient client = new TcpClient(SERVER_IP, PORT_NO);
NetworkStream nwStream = client.GetStream();
while(true)
{
//---read back the text---
byte[] bytesToRead = new byte[client.ReceiveBufferSize];
int bytesRead = nwStream.Read(bytesToRead, 0, client.ReceiveBufferSize);
Console.WriteLine(Encoding.ASCII.GetString(bytesToRead, 0, bytesRead));
}
}
}
}
Thanks to stack overflow xD
How I can send packets to the server?
EDIT:
I got it, I need to write 1 (for sending) or 0 (for receiving) followed by the command.....
I have an other problem in c#
I can send and receive the packets but i guess the performance is the problem im trying to filter the packages "e_info" and sometimes it displays false packages. Im filtering with this method:
Code:
public Boolean Like(string s,string str)
{
Boolean check = s.Contains(str);
return check;
}
in the main loop Im trying to find the packet like this:
Code:
while (true)
{
//RECEIVE PACKETS
byte[] bytesToRead = new byte[client.ReceiveBufferSize];
int bytesRead = nwStream.Read(bytesToRead, 0, client.ReceiveBufferSize);
string[] packet = { Encoding.ASCII.GetString(bytesToRead, 0, bytesRead) };
DateTime date = DateTime.Now;
foreach (String s in packet)
{
if (instance.Like(s, "0 e_info"))
{
Console.WriteLine("[" + date + "]" + s);
}
}
}
The timestamp also does not appear every time:
|
|
|
|
|
Similar Threads
|
[Release] Packetlogger - By Doktor.
02/09/2019 - Nostale Hacks, Bots, Cheats & Exploits - 137 Replies
Hab mich mal rangesetzt einen Packetlogger zu schreiben, aus Übungszwecken.
Bei Problemen o.Ä. könnt ihr euch einfach im Thread melden.
Funktionen:
- Ausgabe der gesendeten Packets
- Ausgabe der erhaltenen Packets
- Filtern der Packets
- Senden von Packets
- Braucht so schnell kein Update
|
[Release] AutoIt-Recieve-Packetlogger mit Sourcecode
08/07/2013 - Nostale Hacks, Bots, Cheats & Exploits - 20 Replies
Ich habe mich der Herausforderung gestellt in AutoIt einen Packetlogger zu schreiben, bisher werden nur die Packets geloggt, die der Client vom Server erhält, andersrum geht es noch nicht.
Diese kleine Spielerei fing ich eigentlich an um meine neue CCInject.au3 zu testen, dann dachte ich aber, dass es sicherlich für viele interessant sein könnte einmal zu sehen wie einfach es doch ist an die Packets ranzukommen.
Deshalb poste ich hier einmal einen relativ einfachen Packetlogger.
Das...
|
[Release] PacketLogger Starter
08/10/2012 - Nostale Hacks, Bots, Cheats & Exploits - 41 Replies
Hier mein erster Release :)
Es ist zwar nur ein kleines tool, wird jedoch vielen helfen denke ich :)
Infos
Es startet den Multiclient und ändert anschließend die VersionsNr.
Zudem Injizieret er die dll automatisch.
Somit muss man dies nicht mehr mit CE machen.
http://www.abload.de/img/unbenanntogxfy.png
|
All times are GMT +1. The time now is 08:48.
|
|