C# RawDataMessage Interpreter

Inscrit
13 Avril 2016
Messages
72
Reactions
0
#1

Bonjour à tous ! Je viens vous présenter mon nouveau projet: RawDataMessage Interpreter.

Le but de ce projet est de pouvoir créer un programme qui permet de récupérer le CheckIntegrityMessage du RawDataMessage.

-Parser de classes
-Parser de fonctions
-Parser de variables
-Identification des classes
-Décompilation du fichier SWF
-Convertir AS3 en C#
-Exécuter le code C#

-Tester :D

Ce projet est open-source, voici le lien: https://github.com/Trytax/RawDataMessage

N'hésitez pas à contribuer au projet !
N'hésitez pas à critiquer, à dire des erreurs ou quelques choses du genre !
Cordialement, Trytax :p
 
Dernière édition:
Inscrit
2 Juin 2016
Messages
82
Reactions
3
#2
Yo,

Pas de value type (struct) en C# en dehors des types définis par Microsoft. (Structure immutable dans tout les cas...)
Convertis les en classe.

Bonne chance,
Dis le si besoin d'une analyse plus profonde de ton code source
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#6
Joli travail, je suis de près le projet.
 
Inscrit
13 Avril 2016
Messages
72
Reactions
0
#7
Merci :)
Tu sais, tu peux m'aider aussi mdr ;)
J'ai modifié 3 fichiers.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#8
Honnêtement je n'ai ni le temps ni l'envie, trop de projets en vue et je gère déjà le RawDataMessage.
 
Inscrit
13 Avril 2016
Messages
72
Reactions
0
#9
Ouah quel bg :p
Bon courage dans tes projets!

Je suis actuellement en train de faire la conversion AS3->C# ainsi que la décompilation du fichier swf
 
Inscrit
13 Avril 2016
Messages
72
Reactions
0
#10
Modifications:
-Convertisseur fini
-Un compiler a été implanté avec quelques erreurs encore.
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#14
Je trouve ta commande de décompilation étrange dans https://github.com/Trytax/RawDataMessage/blob/master/RawDataMessage Interpreter/Java/Run.cs

C#:
process.StartInfo.Arguments = " -export as \"" + outputDirectory + "\" \"" + Path.GetFullPath(swfFileName) + "\"";
Normalement d'après la doc il faudrait mettre script pour -export et as pour -format (https://www.free-decompiler.com/flash/features/commandline/)
De plus, je te déconseille de travailler avec le code as qui est une approximation faite par JPEXS et peut tout à fait échouer si le code est trop obfusqué. Le pcode te sera beaucoup plus utile !
 
Haut Bas