示例#1
0
 /// <summary>Return friendly name of a group id (that an instruction can
 /// belong to) Find the group id from header file of corresponding
 /// architecture (arm.h for ARM, x86.h for X86, ...)</summary>
 /// <param name="groupId"></param>
 /// <returns></returns>
 /// <remarks>Attempt to invoke this method with Capstone native library
 /// compiled in diet mode will throw an exception.</remarks>
 public string GetGroupName(uint groupId)
 {
     if (DietModeEnabled)
     {
         throw new InvalidOperationException("Diet mode enabled.");
     }
     return(CapstoneImport.GroupName(this, groupId));
 }
示例#2
0
 /// <summary>Resolve a Registry Unique Identifier to an Registry Name.
 /// </summary>
 /// <returns>A string representing registry name of a null reference if
 /// the unique identifier is invalid.</returns>
 public string GetRegistryName(uint registryId)
 {
     return(CapstoneImport.GroupName(this, registryId));
 }
示例#3
0
 /// <summary>Resolve an Instruction Unique Identifier to an Instruction Name.
 /// </summary>
 /// <returns>A string representing instruction name of a null reference if
 /// the unique identifier is invalid.</returns>
 public string GetInstructionName(uint instructionId)
 {
     return(CapstoneImport.GroupName(this, instructionId));
 }