2010-04-06 27 views
1
  1. Puis-je la fonction de AOT mono utilisateur "pré-compilation" native DLL .NET (et ou EXEs) pour les rendre plus difficiles à inverser ingénieur ?--aot mono avec MinGW: pseudo-op inconnu: `.local »

  2. Si oui, comment est-ce que le mono/AOT fonctionne sous Windows 7? (Je cours x64 mais l'application cible explicitement x86.) Je viens d'installer Mono 2.6.3 et MinGW 5.1.6 et j'essaye de compiler un exe AOT (ou une DLL, peu importe).

-je obtenir des écrans et des écrans de messages d'erreur:

C:\Users\jupdike\AppData\Local\Temp\mono_aot_XSDEAV:533: Error: junk at end of line, first unrecognized character is `H' 
C:\Users\jupdike\AppData\Local\Temp\mono_aot_XSDEAV:539: Error: unknown pseudo-op: `.local' 
C:\Users\jupdike\AppData\Local\Temp\mono_aot_XSDEAV:546: Warning: .size pseudo-op used outside of .def/.endef ignored. 
C:\Users\jupdike\AppData\Local\Temp\mono_aot_XSDEAV:546: Error: junk at end of line, first unrecognized character is `H' 

Je peux ouvrir le code assembleur généré, mais je ne sais pas pourquoi l'assembleur selfs sur elle:

.size HappyForms_TextForm__ctor_string_string_string_bool,.-HappyForms_TextForm__ctor_string_string_string_bool (533) 
_.Lme_a: 
.Lme_a: 
    .balign 16 
_.Lm_b: 
.Lm_b: 
    .local HappyForms_TextForm_get_InputValue  (539) 
_HappyForms_TextForm_get_InputValue: 
HappyForms_TextForm_get_InputValue: 

    .byte 85,139,236,131,236,8,139,69,8,139,128,216,2,0,0,131,236,12,80,139,0,144,144,144,255,144,200,2,0,0,131,196 
    .byte 16,201,195 

    .size HappyForms_TextForm_get_InputValue,.-HappyForms_TextForm_get_InputValue (546) 

(les numéros ci-dessus en parens sont des numéros de ligne)

Répondre

0

Il ne semble pas que cela résoudra mon problème et c'est aussi o ne ressemble pas à un mono AOT est pris en charge sous Windows pour le moment. Voir this question pour plus d'informations.