Code asm dans c#

Résolu
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007 - 7 août 2005 à 18:00
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre 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#
A voir également:

8 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
8 août 2005 à 16:04
Salut, non pas de ASM dans une source CSharp.
3
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
7 août 2005 à 19:44
Quelqu'un sait comment faire exécuter ce code asm dans un source en C# ?
0
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
8 août 2005 à 07:57
Est-ce que vous pouvez me dire s'il est au moins possible d'exécuter ce code à partir de C# ?
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
8 août 2005 à 08:10
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#
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
8 août 2005 à 10:14
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# ?
0
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
8 août 2005 à 11:25
Ou faut-il créer une dll en c++ qui contient le code asm pour pouvoir enfin exécuter du code asm depuis C# ?
0
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
8 août 2005 à 12:54
euh C#, asm, ... Copains ? pas copains ? lol
0
georgeduke Messages postés 167 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 13 avril 2007
9 août 2005 à 15:38
Merci ! J'vais donc tripatouiller en C/C++
0
Rejoignez-nous