解密时的随机字母

时间:2018-07-15 02:33:03

标签: lua

今天我解密了一些Lua 5.3字节码,但我想知道为什么会有随机字母出现。

AH���U��H�D@�@�A�H��E@F������@�\��H�A   ����U�G�E@  F����I���E@ F���I���E@  F@���I����*p@�� 640@0stringformat%X�o@��@0@��@ �@@@@�@8�@��@��@��@��@<�@��@��@@�@p�@n�@p�@��@n�@��@>�@��@`�@@�@getRainbow0x00HacksHacksBackgroundColor  CEPanel2Hacks 84itle��A�A�@A��disableMenuHacksdragNow���@ƀ���   ���PictureHacksHacksClose_On��E@F��F�   @��PictureHacksHacksClose_Off���@ƀ���   ���Pictu 114eHacks
HacksLock_On��E@F��F�   @��PictureHacksHacksLock_Off���@ƀ���    ���PictureHacksMenu_On��E@F��F� @��PictureHacks Menu_Off��EF@�F��@��@�  @A 130��EF@���@@��@��AI���Hacks CEPanel1Heighti@Enabled$@��EF@�F������EF�I�@�EF@�F������EF@�I�@��HacksPage2CheckedPage3Page1��EF@�F������EF�I�@�EF@�F������EF@�I 192@��HacksPage2CheckedPage1Page3��EF@�I�@�EF�I@A�EF��I@A�EF��I@B�EF��IÅEF@�I�Å�HacksHacksPage1visibleHacksPage2HacksPage3
HacksPageCaptionPage 1 of 3HacksPageDownColor

我从朋友那里得到了字节码。我很快对其进行了解密,但是我想知道是否有任何方法可以修复那些随机字母或对其进行解密。有任何想法吗?谢谢。

1 个答案:

答案 0 :(得分:2)

当Unicode遇到“未知,无法识别或无法表示的字符”时,将使用??符号。因此,或者您的解密无法正常工作并且出现了一些损坏的字符,或者您朋友的加密无法正常工作,并且当他对其进行加密时,数据被破坏了,或者字节码之间的某个地方被破坏或以某种方式改变了正在影响解密。

我在Lua中使用字节码并没有做太多的事情,但是我建议您看看Lua Unicode库页面,或者看看this module,它为Lua提供了对UTF-8的支持和LuaJIT。最后,this Stack Overflow question很好地解释了Lua对Unicode的支持如何工作。

回到您的朋友处并三重检查您解密的字节码与加密后的字节码是否完全相同,并确保您的解密方法和他的加密方法都正常工作。