efrederickson/XFuscator

No new line is displayed in output

Opened this issue · 2 comments

It seems that there is an issue when "\n" is included in print command.

For example, when we have a lua file that contains the following:
print("\n\n")

Then, we observe that after obfuscation in lua console, "\n" is displayed in the output and no new line is inserted.

In a normal execution (without obfuscation), a new line break should exist every time "\n" is present.

Moreover, the same issue seems to exist also when we want to export text at a new file through file:write command.

file:write("\n\n")

The above one will be printed only in one line. Also, "\n" is still appeared in the new output.
Maybe one function for escaping such characters should be used.

I was able to replace all \n with [[
]]

But it is not good solution, for example how to write \r\n ?

Update - \r\n you can use if you will make file with \r\n
Then read it and use this variable ))