Dump default bytearray value as base64 in c# output

This commit is contained in:
LukeFZ
2024-02-25 15:26:46 +01:00
parent eababc31f3
commit 1e27f8672d

View File

@@ -427,9 +427,7 @@ namespace Il2CppInspector.Outputs
// For static array initializers, output metadata address and preview
if (field.HasFieldRVA && !SuppressMetadata) {
var preview = model.Package.Metadata.ReadBytes((long) field.DefaultValueMetadataAddress, field.FieldType.Sizes.nativeSize);
var previewText = string.Join(" ", preview.Select(b => $"{b:x2}"));
sb.Append($" // Static value: {previewText} - Metadata: {field.DefaultValueMetadataAddress.ToAddressString()}");
sb.Append($" // Static value (base64): {Convert.ToBase64String(preview)} - Metadata: {field.DefaultValueMetadataAddress.ToAddressString()}");
}
sb.Append("\n");
}