Code asm dans c# [Résolu]

Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
- - Dernière réponse : georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
- 9 août 2005 à 15:38
Bonjour,



Je bloque sur l'utilisation d'une fonction d'une dll :

- la raison est qu'il est nécessaire de définir des clefs de cryptage par le biai d'un code asm...



Je dispose de ce code mais je ne sais pas comment l'exécuter dans mon code en C#....



Votre aide serait vraiment la bienvenue !!



__asm

{
mov eax, 06FEE6324h ; load the first key into EAX

xor eax, 034985762h ;
process it with the first XOR-value

push
eax
; push the prepared first key onto the stack

mov eax, 0ACDA4783h ;
load the second key into EAX

xor
eax, 039475694h ; process it with the
second XOR-value

push
eax
; push the prepared second key into the stack

mov ecx, Result
; load the result into EAX as demanded by the function

mov eax,
[ecx]
; load the address of the function-table into EAX

call [eax +
0ch]
; call the forth entry in that table

}



Comme vous le remarquez ce code alimente également la variable Result qui doit être disponible dans le reste du code C#
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
3248
Date d'inscription
lundi 25 avril 2005
Dernière intervention
27 octobre 2012
35
3
Merci
Salut, non pas de ASM dans une source CSharp.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Lutinore
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Quelqu'un sait comment faire exécuter ce code asm dans un source en C# ?
Commenter la réponse de georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Est-ce que vous pouvez me dire s'il est au moins possible d'exécuter ce code à partir de C# ?
Commenter la réponse de georgeduke
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
88
0
Merci
On peut appeler une méthode exportée d'une dll non managée via le mécanisme de pinvoke (DllImport & co), donc logiquement oui tu peux.

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Merci pour ta réponse, mais pour être sur je vais préciser ma demande :



Le code asm ne se trouve pas dans la dll, je voulais savoir si on
pouvait directement lancer du code asm à l'ntérieur d'un source en C# ?
Commenter la réponse de georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Ou faut-il créer une dll en c++ qui contient le code asm pour pouvoir enfin exécuter du code asm depuis C# ?
Commenter la réponse de georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
euh C#, asm, ... Copains ? pas copains ? lol
Commenter la réponse de georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Merci ! J'vais donc tripatouiller en C/C++
Commenter la réponse de georgeduke

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.