Exemplo n.º 1
0
 public static byte[]? PatchCallingConventionSignature(List <byte> sigBuilder, RemappedTypeTokens remappedTypeTokens, RawModuleBytes moduleData, uint blobOffset, uint sigOffset)
 {
     try {
         var patcher = new MDSigPatcher(sigBuilder, remappedTypeTokens, moduleData, blobOffset, sigOffset);
         patcher.PatchCallingConventionSignature();
         return(patcher.GetResult());
     }
     catch (InvalidSignatureException) {
     }
     Debug.Fail("Failed to patch calling convention sig");
     return(null);
 }
Exemplo n.º 2
0
 public static byte[] PatchTypeSignature(List <byte> sigBuilder, Dictionary <uint, uint> remappedTypeTokens, byte[] moduleData, uint blobOffset, uint sigOffset)
 {
     try {
         var patcher = new MDSigPatcher(sigBuilder, remappedTypeTokens, moduleData, blobOffset, sigOffset);
         patcher.PatchTypeSignature();
         return(patcher.GetResult());
     }
     catch (InvalidSignatureException) {
     }
     Debug.Fail("Failed to patch type sig");
     return(null);
 }