[Guide] Opcodes, Packets and Reversing

All the latest opcodes go in here.
Forum rules
fugia75
Posts: 0
Joined: Wed Mar 05, 2014 1:41 am

[Guide] Opcodes, Packets and Reversing

Post by fugia75 »

Please, I need a guide to find the opcodes and after helping Skyfire.

 

How to find opcodes and create a sniffer?

 

This guide is outdated now!

 

Thanks.
AlterEgo
Site Admin
Posts: 1311
Joined: Tue Jun 30, 2026 10:12 pm

[Guide] Opcodes, Packets and Reversing

Post by AlterEgo »

It's not outdated. The techniques are still the same. Only we have automated most of them.
kontownik
Posts: 52
Joined: Fri Mar 29, 2013 4:40 pm

[Guide] Opcodes, Packets and Reversing

Post by kontownik »

Please, I need a guide to find the opcodes and after helping Skyfire.

 

How to find opcodes and create a sniffer?

 

This guide is outdated now!

 

Thanks.

I saw that Sovak is doing great on his own. They will handle this, just be more patient.
fugia75
Posts: 0
Joined: Wed Mar 05, 2014 1:41 am

[Guide] Opcodes, Packets and Reversing

Post by fugia75 »

Why not explain how to find opcodes / packets / structures with IDA Pro & Hex-Rays so that we can help you?

 

When I meet a developer, he still refuses to teach me reversing. Why the big secret? What interest? Now we have two years behind the official MoP and how to WoD?
Mestaco
Posts: 2
Joined: Sun Feb 02, 2014 10:51 am

[Guide] Opcodes, Packets and Reversing

Post by Mestaco »

Why not explain how to find opcodes / packets / structures with IDA Pro & Hex-Rays so that we can help you?

 

When I meet a developer, he still refuses to teach me reversing. Why the big secret? What interest? Now we have two years behind the official MoP and how to WoD?

+1
Rawaho
Posts: 54
Joined: Tue Apr 17, 2012 5:13 am

[Guide] Opcodes, Packets and Reversing

Post by Rawaho »

Why not explain how to find opcodes / packets / structures with IDA Pro & Hex-Rays so that we can help you?

 

When I meet a developer, he still refuses to teach me reversing. Why the big secret? What interest? Now we have two years behind the official MoP and how to WoD?

There is no big secret; the issue is that outside of working on the emulator we have jobs, school to attend and social lives we need to keep. We don't have time to teach people how to reverse and to be honest if you can't figure out at least the basics out you probably aren't the right person for the job.

Would you rather I spend a few hours trying to teach someone and in the end probably getting nowhere or spend that time researching and actually fixing bugs?

If you really want to help sniffing retail is something anyone can do and it does help a lot.
fugia75
Posts: 0
Joined: Wed Mar 05, 2014 1:41 am

[Guide] Opcodes, Packets and Reversing

Post by fugia75 »

Developers private servers refuse to teach us, of course! But a project like Skyfire, why not make a real guide with the necessary software (eg: OpcodeTools for 5.4)?

I know programming in C and C + +, I know how memory works and I even use bases for IDA Pro. Now I don't know how to find the opcode's function from the occurrences and I don't know how to create the structure from the function. I need explanation. A little time to explain, it's a big time to help you in open source.

Today I have a choice:
- working for a private server that usually pays the developer and will teach me reversing, but not open source
- dream work for an open source project, but stay there and do nothing

Sorry, but with my skills, I prefer to code and I don't just want to sniff for others.
mika27
Posts: 11
Joined: Sun Dec 08, 2013 7:00 pm

[Guide] Opcodes, Packets and Reversing

Post by mika27 »

Hi,

 

I'll explain in broad terms how have the structures / Opcodes .

Step 1 : software have wpp , opcodetools ( to develop 'm even ) IDAPro hexray and excelent brain.

Step 2 : Get the opcodes with wpp or directly skyfire emulator for cmsg but SMSG necessarily by wpp or IDA pro.

Step 3 : search in IDA to find all occurrence of the value of the opcode CMSG (preferably cmsg first) for SMSG you will need to offset.

Step 4 : You can have multiple occurrences of the same value so be careful . (if you understand a minimum IDA , its should go ) .

Step 5 : Once the proper occurrence found corresponding to the opcode handler , we need to identify the structure.

Step 6 : After working on the structure, we need to identify the data to be inserted at each location.

exemple :

RecvData >> player_level ;

RecvData >> player_max_level ;

ect ...

 

I will stop there for now , when I have a little more time , I would continue to moin someone else does.

 

Personally I think if you can lose 10 minutes to say on the forum that we would lose his time to explain everything, you just lose those 10 minutes to simply explain the process in outline .

 

sorry for my bad english, i'm french
fugia75
Posts: 0
Joined: Wed Mar 05, 2014 1:41 am

[Guide] Opcodes, Packets and Reversing

Post by fugia75 »

Thank you Projectcore.

I sent you a PM. In French it's easier. ^ ^
STARK
Posts: 23
Joined: Mon Feb 04, 2013 10:26 pm

[Guide] Opcodes, Packets and Reversing

Post by STARK »

Guys i have 64bit WoW and i want to use this sniffer - https://github.com/Anubisss/SzimatSzatyor/ but it seems that the sniffer works only with 32 bit WoW.

Can you give me any advice how i can make this sniffer or how i can change my WoW to 32bit version.

I am running 64 bit Windows7.

 

Thanks in advance!

 

P.S.

I've made it. Just have to change the starting version of the game from the launcher settings.
Post Reply

Return to “Opcodes”