C++/IDA: Output text files as ASCII instead of UTF8 (Ghidra fix)

This commit is contained in:
Katy Coe
2020-07-28 04:13:43 +02:00
parent 867ddea168
commit 4978348d8f
2 changed files with 6 additions and 6 deletions

View File

@@ -29,7 +29,7 @@ namespace Il2CppInspector.Outputs
// This can be used by other output modules // This can be used by other output modules
public void WriteTypes(string typeHeaderFile) { public void WriteTypes(string typeHeaderFile) {
using var fs = new FileStream(typeHeaderFile, FileMode.Create); using var fs = new FileStream(typeHeaderFile, FileMode.Create);
writer = new StreamWriter(fs, Encoding.UTF8); writer = new StreamWriter(fs, Encoding.ASCII);
writeHeader(); writeHeader();
@@ -90,7 +90,7 @@ typedef size_t uintptr_t;
var apiHeaderText = model.UnityHeaders.GetAPIHeaderText(); var apiHeaderText = model.UnityHeaders.GetAPIHeaderText();
using var fsApi = new FileStream(il2cppApiFile, FileMode.Create); using var fsApi = new FileStream(il2cppApiFile, FileMode.Create);
writer = new StreamWriter(fsApi, Encoding.UTF8); writer = new StreamWriter(fsApi, Encoding.ASCII);
writeHeader(); writeHeader();
@@ -109,7 +109,7 @@ typedef size_t uintptr_t;
var il2cppFnPtrFile = Path.Combine(outputPath, "il2cpp-function-ptr.h"); var il2cppFnPtrFile = Path.Combine(outputPath, "il2cpp-function-ptr.h");
using var fs2 = new FileStream(il2cppFnPtrFile, FileMode.Create); using var fs2 = new FileStream(il2cppFnPtrFile, FileMode.Create);
writer = new StreamWriter(fs2, Encoding.UTF8); writer = new StreamWriter(fs2, Encoding.ASCII);
writeHeader(); writeHeader();
writeSectionHeader("IL2CPP API function pointers"); writeSectionHeader("IL2CPP API function pointers");
@@ -129,7 +129,7 @@ typedef size_t uintptr_t;
var il2cppTypeInfoFile = Path.Combine(outputPath, "il2cpp-type-ptr.h"); var il2cppTypeInfoFile = Path.Combine(outputPath, "il2cpp-type-ptr.h");
using var fs3 = new FileStream(il2cppTypeInfoFile, FileMode.Create); using var fs3 = new FileStream(il2cppTypeInfoFile, FileMode.Create);
writer = new StreamWriter(fs3, Encoding.UTF8); writer = new StreamWriter(fs3, Encoding.ASCII);
writeHeader(); writeHeader();
writeSectionHeader("IL2CPP application-specific type definition addresses"); writeSectionHeader("IL2CPP application-specific type definition addresses");
@@ -144,7 +144,7 @@ typedef size_t uintptr_t;
var methodFile = Path.Combine(outputPath, "il2cpp-functions.h"); var methodFile = Path.Combine(outputPath, "il2cpp-functions.h");
using var fs4 = new FileStream(methodFile, FileMode.Create); using var fs4 = new FileStream(methodFile, FileMode.Create);
writer = new StreamWriter(fs4, Encoding.UTF8); writer = new StreamWriter(fs4, Encoding.ASCII);
writeHeader(); writeHeader();
writeSectionHeader("IL2CPP application-specific method definition addresses and signatures"); writeSectionHeader("IL2CPP application-specific method definition addresses and signatures");

View File

@@ -28,7 +28,7 @@ namespace Il2CppInspector.Outputs
writeTypes(typeHeaderFile); writeTypes(typeHeaderFile);
using var fs = new FileStream(outputFile, FileMode.Create); using var fs = new FileStream(outputFile, FileMode.Create);
writer = new StreamWriter(fs, Encoding.UTF8); writer = new StreamWriter(fs, Encoding.ASCII);
writeLine("# Generated script file by Il2CppInspector - http://www.djkaty.com - https://github.com/djkaty"); writeLine("# Generated script file by Il2CppInspector - http://www.djkaty.com - https://github.com/djkaty");
writeLine("# Target Unity version: " + model.UnityHeaders); writeLine("# Target Unity version: " + model.UnityHeaders);