Código
Pero ahora estaba intentandolo usando la reflexión para ello hice lo siguiente:
//Load the bytes as an assembly Assembly exeAssembly = Assembly.Load(decryptedBuffer); //Execute the assembly exeAssembly.EntryPoint.Invoke(null, parameters);
Código
Cuando lo hago del primer modo funciona bien. Pero cuando uso el siguiente método(usando solo reflexión) me devuelve el siguiente error:
Código:
typeof(Assembly).GetMethod("Load").Invoke(null,new object[] {decryptedBuffer});
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: Proof.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 591f941f
Problem Signature 04: mscorlib
Problem Signature 05: 4.6.1590.0
Problem Signature 06: 5787ed44
Problem Signature 07: 1037
Problem Signature 08: 60
Problem Signature 09: System.Reflection.AmbiguousMatch
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 3082
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
Estaba intentando llamar al assembly load usando la reflexión pero no entiendo porque una versión si funciona y la otra no como podría compatibizarla para que funcionase / cargando el assembly load de modo reflectivo?