Code asm dans c# [Résolu]

georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 7 août 2005 à 18:00 - Dernière réponse : georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention
- 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
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 8 août 2005 à 16:04
3
Merci
Salut, non pas de ASM dans une source CSharp.

Merci Lutinore 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de Lutinore
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 7 août 2005 à 19:44
0
Merci
Quelqu'un sait comment faire exécuter ce code asm dans un source en C# ?
Commenter la réponse de georgeduke
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 8 août 2005 à 07:57
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
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 8 août 2005 à 08:10
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
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 8 août 2005 à 10:14
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
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 8 août 2005 à 11:25
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
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 8 août 2005 à 12:54
0
Merci
euh C#, asm, ... Copains ? pas copains ? lol
Commenter la réponse de georgeduke
georgeduke 171 Messages postés dimanche 6 février 2005Date d'inscription 13 avril 2007 Dernière intervention - 9 août 2005 à 15:38
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.