Вопрос для знатоков, как можно посмотреть вот такого рода файлы, зашифрованные в формате .lua ? P.s. в игре все работает без проблем.
185223.png
Вопрос для знатоков, как можно посмотреть вот такого рода файлы, зашифрованные в формате .lua ? P.s. в игре все работает без проблем.
185223.png
Кодировку смени
* вообще - нигде, это просто "ввод" в функцию, которая уже "расшифровывает", а уж что там в ней - каждый сам пишет, соответственно и утилит для "посмотреть" не предоставляет, всё чб не воровали
* можешь посмотреть саму функцию загрузки в аддоне, благо специфика не позволяет зашифровать вообще все - с чего-то незашифрованно должно начинаться, а там уж найдешь что и как - мб автор XORит с какой-то константой, мб еще что - напишешь "дешифратор" сам
вот только там куча усилий (ФБ заодно и в незашифрованной части всю разметку снес - всё перебирать до читаемости), а ради чего?...
За Альянс! Нет... за Орду! Стой... так за кого там?
PUG: «Who needs tactics, skill or brain, just out-gear it bro...»
UPD. Были созданы 2 небольших батника которые умеют распознавать зашифрованный текст и зашифровывать обратно.
Просто переключить кодировку - это не работает. Так же батник не умеет зашифровывать русский текст.
Ссылка: https://dropmefiles.com/c5PL2
Вот эту часть кода при расшифровке можете убрать иначе она будет сломана, либо просто создайте отдельный файл с только зашифрованным текстом.
- - - Updated - - -PHP код:
DugisGuideViewer:RegisterGuide("Wetlands (25-27)", "Redridge Mountains (27-28)", "Alliance", "L", function()
return [[
AAA - после расшифровки данная строка становится не нужной. Если вы вдруг зашифровали текст, то данная строка обязательна.
--зашифрованные или расшифрованные строки
]]
end)
Пример файла до расшифровки
DugisGuideViewer:RegisterGuide("Leatherworking 1-450", nil, "Horde", "E", function()
return [[
AAA
KMib^pbOb^ayKyQefpdrfab^pprjbpvlr^ob5-+Eltbsbo)vlr`^kpqfiirpbqefpdrfab^qiltboibsbip)vlr$iigrpqe^sbqlj^hbprobvlr^obefdebklrdeibsbiqljlsblkqlqebkbuqpqbm+y
KQo^fkbopyKyQebqo^fkbopifpqba^obqeblkbpfkLodofjj^o)EbiicfobMbkfkpri^^kaA^i^o^k+L_sflrpivvlr`^krpblqebop^pvlrpbbcfq+y
KQo^fk>mmobkqf`bIb^qebotlohfkdyKyH^olibh%3/+5)11+2&+yyWyLodofjj^oyyMJyIb^qebotlohfkdy42y
K.*0-XIfdeq>ojloHfqZyKy0-uXIfdeqIb^qeboZ+yyMyIb^qebotlohfkd0-y
K0-*12XE^kapqfq`ebaIb^qebo?llqpZyKy0-uXIfdeqIb^qeboZ).2uX@l^opbQeob^aZ+yyMyIb^qebotlohfkd12y
K12*22XOrddbaIb^qeboM^kqpZyKy2-uXIfdeqIb^qeboZ)2-uX@l^opbQeob^aZ+yyMyIb^qebotlohfkd22y
KQo^fkGlrokbvj^kIb^qebotlohfkdyKyH^olibh%3/+5)11+2&+yyWyLodofjj^oyyMJyIb^qebotlohfkdy.2-y
K22*52XBj_lppbaIb^qeboDilsbpZyKy6-uXIfdeqIb^qeboZ)3-uX@l^opbQeob^aZ+yyMyIb^qebotlohfkd52y
K5-*.--XCfkbIb^qebo?biqZyKy./-uXIfdeqIb^qeboZ)1-uX@l^opbQeob^aZ+Hbbmqebpb+yyMyIb^qebotlohfkd.--y
K.--*..2X@robaJbafrjEfabZyKy.2uXJbafrjEfabZ).2uXP^iqZ+Hbbmqebpb+yyMyIb^qebotlohfkd..2y
K..2*./2XA^ohIb^qebo?llqpZyKy1-uXJbafrjIb^qeboZ)/-uXCfkbQeob^aZ).-uXDo^vAvbZ+yyMyIb^qebotlohfkd./2y
K./2*.0-XA^ohIb^qebo@il^hZyKy1-uXJbafrjIb^qeboZ)2uXCfkbQeob^aZ)2uXDo^vAvbZ+yyMyIb^qebotlohfkd.0-y
K.0-*.12XA^ohIb^qebo?biqZyKy.2uXCfkbIb^qebo?biqZ).2uX@robaJbafrjEfabZ)0-uXCfkbQeob^aZ).2uXDo^vAvbZ+yyMyIb^qebotlohfkd.12y
KQo^fkBumboqIb^qebotlohfkdyKyH^olibh%3/+5)11+2&+yyWyLodofjj^oyyMJyIb^qebotlohfkdy//2y
K.12*.2-XEfiij^k$pIb^qeboDilsbpZyKy4-uXJbafrjIb^qeboZ)/-uXCfkbQeob^aZ+yyMyIb^qebotlohfkd.2-y
K.2-*.3-X@robaEb^svEfabZyKy.-uXEb^svEfabZ)0-uXP^iqZ+P^sbqebpb)vlr$iikbba^qib^pq/-clocrqrobob`fmbp+yyMyIb^qebotlohfkd.3-y
K.3-*.42XEb^sv>ojloHfqZyKy42uXEb^svIb^qeboZ).2uXCfkbQeob^aZ+yyMyIb^qebotlohfkd.42y
K.42*.5-XDr^oaf^kM^kqpZyKy3-uXEb^svIb^qeboZ).-uXCfkbQeob^aZ).-uX?liqlcPfih@ilqeZ+yyMyIb^qebotlohfkd.5-y
K.5-*.6-X?^o_^of`PelriabopZyKy5-uXEb^svIb^qeboZ).-uXCfkbQeob^aZ).-uX@robaEb^svEfabZ+yyMyIb^qebotlohfkd.6-y
K.6-*/--XDr^oaf^kDilsbpZyKy1-uXEb^svIb^qeboZ).-uXPfihbkQeob^aZ).-uX@robaEb^svEfabZ+yyMyIb^qebotlohfkd/--y
K/--*//-XQef`h>ojloHfqZyKy.--uXQef`hIb^qeboZ)/-uXPfihbkQeob^aZ+yyMyIb^qebotlohfkd//-y
KQo^fk>oqfp^kIb^qebotlohfkdyKyH^olibh%3/+5)11+2&+yyWyLodofjj^oyyMJyIb^qebotlohfkdy0--y
K//-*/0-XKfdeqp`^mbEb^a_^kaZyKy2-uXQef`hIb^qeboZ)/-uXPfihbkQeob^aZ+yyMyIb^qebotlohfkd/0-y
K/0-*/2-XKfdeqp`^mbM^kqpZyKy/5-uXQef`hIb^qeboZ)5-uXPfihbkQeob^aZ+yyMyIb^qebotlohfkd/2-y
K/2-*/3-XOrddba>ojloHfqZyKy2-uXOrddbaIb^qeboZ+yyMyIb^qebotlohfkd/3-y
K/3-*/5-XTf`hbaIb^qeboD^rkqibqpZyKy.3-uXOrddbaIb^qeboZ)/-uXOrkbQeob^aZ)/-uX?i^`hAvbZ+yyMyIb^qebotlohfkd/5-y
K/5-*/52XTf`hbaIb^qebo?o^`bopZyKy1-uXOrddbaIb^qeboZ)2uXOrkbQeob^aZ)2uX?i^`hAvbZ+yyMyIb^qebotlohfkd/52y
K/52*0--XTf`hbaIb^qeboEb^a_^kaZyKy.5-uXOrddbaIb^qeboZ).2uXOrkbQeob^aZ).2uX?i^`hAvbZ+yyMyIb^qebotlohfkd0--y
KQo^fkJ^pqboIb^qebotlohfkdyKy?^ofjPmfiqellc%23+/)05+3&+yyWyEbiicfobMbkfkpri^yyMJyIb^qebotlohfkdy042y
K0--*0.2XHklqefab>ojloHfqZyXKy3-uXHklqefabIb^qeboZ+yyMyIb^qebotlohfkd0.2y
K0.2*0/-XTfiaAo^bkfpeDilsbpZyKy12uXHklqefabIb^qeboZ).2uXOrkbQeob^aZ+yyMyIb^qebotlohfkd0/-y
K0/-*0/2XQef`hAo^bkf`M^kqpZyKy2-uXHklqefabIb^qeboZ).-uXOrkbQeob^aZ+yyMyIb^qebotlohfkd0/2y
K0/2*00-XEb^svHklqefabIb^qeboZyKy/2uXHklqefabIb^qeboZ+yyMyIb^qebotlohfkd00-y
K00-*01-XQef`hAo^bkf`SbpqZloXTfiaAo^bkfpeSbpqZyKy0-uXEb^svHklqefabIb^qeboZ)0-uXOrkbQeob^aZ+yyMyIb^qebotlohfkd01-y
K01-*02-XP`^ibaAo^bkf`?llqpZyKy/-uXEb^svHklqefabIb^qeboZ)0-uXOrkbQeob^aZ)/-uXCbiP`^ibpZ+yyMyIb^qebotlohfkd02-y
KQo^fkDo^kaJ^pqboIb^qebotlohfkdyKyAf^kb@^kkfkdp%01+1)/6+2&+yyWyA^i^o^kyyMJyIb^qebotlohfkdy12-y
K02-*042X?lob^k>ojloHfqZyKy.--uX?lob^kIb^qeboZ+yyMyIb^qebotlohfkd042y
K042*06-X>o`qf`DilsbpZyKy.2-uX?lob^kIb^qeboZ+yyMyIb^qebotlohfkd06-y
K06-*062XEb^sv?lob^kIb^qeboZyKy0-uX?lob^kIb^qeboZ+yyMyIb^qebotlohfkd062y
K062*1--XEb^sv?lob^k>ojloHfqZyKy/-uXEb^sv?lob^kIb^qeboZ+yyMyIb^qebotlohfkd1--y
K1--*1.2XA^ohColpqp`^ibIbddfkdpZyKy3-uXEb^sv?lob^kIb^qeboZ)42uX@ovpq^iifwbaT^qboZ+yyMyIb^qebotlohfkd1.2y
K1.2*1/-XM^`hlcBkaibppMl`hbqpZyKy1-uXEb^sv?lob^kIb^qeboZ+yyMyIb^qebotlohfkd1/-y
?XM^qqbok7Lsbo`^pq?o^`bopZyKy?o^bdPqlrq_b^oa%04+3)/6+2&@lpq70uXEb^sv?lob^kIb^qeboZ+yyWyA^i^o^kyyMyIb^qebotlohfkd1/2y
?XM^qqbok7Lsbo`^pqE^kato^mpZyKy?o^bdPqlrq_b^oa%04+3)/6+2&@lpq70uXEb^sv?lob^kIb^qeboZ+yyWyA^i^o^kyyMyIb^qebotlohfkd10-y
K1/-*1/2XLsbo`^pq?o^`bopZyKy1-uXEb^sv?lob^kIb^qeboZ)2uXBqbok^iT^qboZ+yyMyIb^qebotlohfkd1/2y
K1/2*10-XLsbo`^pqE^kato^mpZyKy2-uXEb^sv?lob^kIb^qeboZ)2uXBqbok^iT^qboZ+yyMyIb^qebotlohfkd10-y
K10-*11-XIbd>ojlopZyKyJ^hb^k^pploqjbkqlcIbd>ojloHfqp+/-uX>o`qf`CroZ).-uXColwbkLo_Z)/-uXKbor_f^k@efqfkZlo/-uXF`vAo^dlkp`^ibZ+yyMyIb^qebotlohfkd11-y
K11-*12-yKyAb^ibop@elf`blkqebkbuq.-ibsbip+Vlr`^kkltj^hbqeb^iiqebqo^fk^_ibbmf`m^qqbokp+Vlr`^kbfqebomlpqvlroqo^abphfiilkQo^ab@e^qloj^hbfqbjpqe^qvlr`^kpbiilotb^o+Drfab@ljmibqby
KDrfab@ljmibqb
]]
end)
[свернуть]
Файл после расшифровки
DugisGuideViewer:RegisterGuide("Leatherworking 1-450", nil, "Horde", "E", function()
return [[
N Please Read! |N|This guide assumes you are 80. However, you can still use this guide at lower levels, you'll just have to make sure you are high enough level to move on to the next step.|
N Trainers |N|The trainers listed are the ones in Orgrimmar, Hellfire Peninsula and Dalaran. Obviously you can use others as you see fit.|
N Train Apprentice Leatherworking |N|Karolek (62.8, 44.5).| |Z|Orgrimmar| |PM|Leatherworking|75|
N 1-30 [Light Armor Kit] |N|30x [Light Leather].| |P|Leatherworking 30|
N 30-45 [Handstitched Leather Boots] |N|30x [Light Leather], 15x [Coarse Thread].| |P|Leatherworking 45|
N 45-55 [Rugged Leather Pants] |N|50x [Light Leather], 50x [Coarse Thread].| |P|Leatherworking 55|
N Train Journeyman Leatherworking |N|Karolek (62.8, 44.5).| |Z|Orgrimmar| |PM|Leatherworking|150|
N 55-85 [Embossed Leather Gloves] |N|90x [Light Leather], 60x [Coarse Thread].| |P|Leatherworking 85|
N 80-100 [Fine Leather Belt] |N|120x [Light Leather], 40x [Coarse Thread]. Keep these.| |P|Leatherworking 100|
N 100-115 [Cured Medium Hide] |N|15x [Medium Hide], 15x [Salt]. Keep these.| |P|Leatherworking 115|
N 115-125 [Dark Leather Boots] |N|40x [Medium Leather], 20x [Fine Thread], 10x [Gray Dye].| |P|Leatherworking 125|
N 125-130 [Dark Leather Cloak] |N|40x [Medium Leather], 5x [Fine Thread], 5x [Gray Dye].| |P|Leatherworking 130|
N 130-145 [Dark Leather Belt] |N|15x [Fine Leather Belt], 15x [Cured Medium Hide], 30x [Fine Thread], 15x [Gray Dye].| |P|Leatherworking 145|
N Train Expert Leatherworking |N|Karolek (62.8, 44.5).| |Z|Orgrimmar| |PM|Leatherworking|225|
N 145-150 [Hillman's Leather Gloves] |N|70x [Medium Leather], 20x[Fine Thread].| |P|Leatherworking 150|
N 150-160 [Cured Heavy Hide] |N|10x [Heavy Hide], 30x [Salt]. Save these, you'll need at least 20 for future recipes.| |P|Leatherworking 160|
N 160-175 [Heavy Armor Kit] |N|75x [Heavy Leather], 15x [Fine Thread].| |P|Leatherworking 175|
N 175-180 [Guardian Pants] |N|60x [Heavy Leather], 10x [Fine Thread], 10x [Bolt of Silk Cloth].| |P|Leatherworking 180|
N 180-190 [Barbaric Shoulders] |N|80x [Heavy Leather], 10x [Fine Thread], 10x [Cured Heavy Hide].| |P|Leatherworking 190|
N 190-200 [Guardian Gloves] |N|40x [Heavy Leather], 10x [Silken Thread], 10x [Cured Heavy Hide].| |P|Leatherworking 200|
N 200-220 [Thick Armor Kit] |N|100x [Thick Leather], 20x [Silken Thread].| |P|Leatherworking 220|
N Train Artisan Leatherworking |N|Karolek (62.8, 44.5).| |Z|Orgrimmar| |PM|Leatherworking|300|
N 220-230 [Nightscape Headband] |N|50x [Thick Leather], 20x [Silken Thread].| |P|Leatherworking 230|
N 230-250 [Nightscape Pants] |N|280x [Thick Leather], 80x [Silken Thread].| |P|Leatherworking 250|
N 250-260 [Rugged Armor Kit] |N|50x [Rugged Leather].| |P|Leatherworking 260|
N 260-280 [Wicked Leather Gauntlets] |N|160x [Rugged Leather], 20x [Rune Thread], 20x [Black Dye].| |P|Leatherworking 280|
N 280-285 [Wicked Leather Bracers] |N|40x [Rugged Leather], 5x [Rune Thread], 5x [Black Dye].| |P|Leatherworking 285|
N 285-300 [Wicked Leather Headband] |N|180x [Rugged Leather], 15x [Rune Thread], 15x [Black Dye].| |P|Leatherworking 300|
N Train Master Leatherworking |N|Barim Spilthoof (56.2, 38.6).| |Z|Hellfire Peninsula| |PM|Leatherworking|375|
N 300-315 [Knothide Armor Kit] |[N|60x [Knothide Leather].| |P|Leatherworking 315|
N 315-320 [Wild Draenish Gloves] |N|45x [Knothide Leather], 15x [Rune Thread].| |P|Leatherworking 320|
N 320-325 [Thick Draenic Pants] |N|50x [Knothide Leather], 10x [Rune Thread].| |P|Leatherworking 325|
N 325-330 [Heavy Knothide Leather] |N|25x [Knothide Leather].| |P|Leatherworking 330|
N 330-340 [Thick Draenic Vest] or [Wild Draenish Vest] |N|30x [Heavy Knothide Leather], 30x [Rune Thread].| |P|Leatherworking 340|
N 340-350 [Scaled Draenic Boots] |N|20x [Heavy Knothide Leather], 30x [Rune Thread], 20x [Fel Scales].| |P|Leatherworking 350|
N Train Grand Master Leatherworking |N|Diane Cannings (34.4, 29.5).| |Z|Dalaran| |PM|Leatherworking|450|
N 350-375 [Borean Armor Kit] |N|100x [Borean Leather].| |P|Leatherworking 375|
N 375-390 [Arctic Gloves] |N|150x [Borean Leather].| |P|Leatherworking 390|
N 390-395 [Heavy Borean Leather] |N|30x [Borean Leather].| |P|Leatherworking 395|
N 395-400 [Heavy Borean Armor Kit] |N|20x [Heavy Borean Leather].| |P|Leatherworking 400|
N 400-415 [Dark Frostscale Leggings] |N|60x [Heavy Borean Leather], 75x [Crystallized Water].| |P|Leatherworking 415|
N 415-420 [Pack of Endless Pockets] |N|40x [Heavy Borean Leather].| |P|Leatherworking 420|
B [Pattern: Overcast Bracers] |N|Braeg Stoutbeard (37.6, 29.5) Cost: 3x [Heavy Borean Leather].| |Z|Dalaran| |P|Leatherworking 425|
B [Pattern: Overcast Handwraps] |N|Braeg Stoutbeard (37.6, 29.5) Cost: 3x [Heavy Borean Leather].| |Z|Dalaran| |P|Leatherworking 430|
N 420-425 [Overcast Bracers] |N|40x [Heavy Borean Leather], 5x [Eternal Water].| |P|Leatherworking 425|
N 425-430 [Overcast Handwraps] |N|50x [Heavy Borean Leather], 5x [Eternal Water].| |P|Leatherworking 430|
N 430-440 [Leg Armors] |N|Make an assortment of Leg Armor Kits. 20x [Arctic Fur], 10x [Frozen Orb], 20x [Nerubian Chitin] or 20x [Icy Dragonscale].| |P|Leatherworking 440|
N 440-450 |N|Dealers Choice on the next 10 levels. You can now make the all the trainable epic patterns. You can either post your tradeskill on Trade Chat or make items that you can sell or wear. Guide Complete|
N Guide Complete
]]
end)
[свернуть]
При желании таким образом можно сделать локализацию аддона если надо, но тогда не нужно зашифровывать файлы.
Последний раз редактировалось lol0228; 03.09.2025 в 12:20.