首页
社区
课程
招聘
[已解决] [求助][求助][求助] luaJit 脚本反编译 200雪币
发表于: 2024-12-20 22:32 1901

[已解决] [求助][求助][求助] luaJit 脚本反编译 200雪币

2024-12-20 22:32
1901

逆向某个游戏发现是luajit的,并且jit和lua的版本也不知道,相关源码的字符串都被处理,无法得知具体版本,最后找到了 lua_load 在 lua_Reader 拿到了文件的源码,但是常规反编译不出来,有大佬帮忙看看吗


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2024-12-20 22:34 被buyuan编辑 ,原因:
上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 522
活跃值: (206)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

b85K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6E0j5i4u0K6K9h3&6S2N6r3!0J5x3K6f1^5i4K6u0r3L8s2g2S2K9X3W2@1i4K6u0V1k6r3g2U0L8$3#2H3K9h3I4W2M7W2)9J5k6s2j5J5i4K6u0r3K9i4y4K6N6h3g2K6i4K6u0r3y4e0f1`.


结果如下:

modulexhash(..., package.seeall)

requireUnlessHotload(x64:03:AE75047C13CC5B83, x64:00:7B7438857C8B95EC)


function LobbyPlaylistFilteredModes(arg_1_0, arg_1_1)

       local var_1_0 = CONDITIONS

       local var_1_1 = ACTIONS

       local var_1_2 = LUI

       local var_1_3 = MenuBuilder

       local var_1_4 = RICHTEXT

       local var_1_5 = var_1_2.UIElement.new()


       var_1_5:SetAnchorsAndPosition(0, 1, 0, 1, 0, 450, 0, 500)


       var_1_5.id = x64:00:4808A0DAB276466B


       local var_1_6 = arg_1_1 and arg_1_1.controllerIndex

       local var_1_7 = var_1_2.ValidateControllerIndex(var_1_5, var_1_6)

       local var_1_8


       var_1_8 = arg_1_1 and arg_1_1.dataContext


       local var_1_9


       if not GL_HACK[x64:00:AC6810F0B7EDBB2D]() then

       local var_1_10 = {

       spacingX = 2,

       maxVisibleColumns = 1,

       maxVisibleRows = 12,

       spacingY = 2,

       rowHeight = 33,

       columnWidth = 350,

       dataSource = _DataSources[x64:00:6887F67DF7142880][x64:00:EF72F5331CCAE3B6][x64:00:4CBFA3095660EA72][x64:00:9E8EC4173EB72F3D],

       controllerIndex = var_1_7,

       buildChild = function(arg_2_0)

       return var_1_3.BuildRegisteredType(x64:00:7B7438857C8B95EC, {

       controllerIndex = var_1_7,

       dataContext = _DataSources[x64:00:6887F67DF7142880][x64:00:EF72F5331CCAE3B6][x64:00:4CBFA3095660EA72][arg_2_0]

       })

       end

       }

       local var_1_11 = var_1_2.UIDataSourceGrid.new(var_1_10)


       var_1_11[x64:00:B55C3AC008B72E07] = x64:00:2AB7409FE7684DEF


       var_1_11:setUseStencil(true)

       var_1_11:SetAnchorsAndPosition(0, 0, 0, 1, 0, 0, 60.31, 460.31)

       var_1_5:addElement(var_1_11)


       var_1_5[x64:00:2AB7409FE7684DEF] = var_1_11

       end


       local var_1_12


       if not GL_HACK[x64:00:AC6810F0B7EDBB2D]() then

       local var_1_13 = var_1_2.UIImage.new()


       var_1_13[x64:00:B55C3AC008B72E07] = x64:00:331A9A967A58AAA5


       var_1_13:setImage(RegisterMaterial(x64:03:5245FE1B0232AD19), 0)

       var_1_13:SetAnchorsAndPosition(1, 0, 0, 1, -450, -161, 44, 49)

       var_1_5:addElement(var_1_13)


       var_1_5[x64:00:331A9A967A58AAA5] = var_1_13

       end


       local var_1_14


       if not GL_HACK[x64:00:AC6810F0B7EDBB2D]() then

       local var_1_15 = var_1_2.UIStyledText.new()


       var_1_15[x64:00:B55C3AC008B72E07] = x64:00:C586DEB51C19A32C


       var_1_15:setCaseStyle(var_1_2.CaseStyle.Uppercase)

       var_1_15:SetFontStyle(FONT_STYLES[x64:00:3AAF23811E9ACC8A])

       var_1_15:SetWordWrap(false)

       var_1_15:SetAlignment(1)

       var_1_15:SetAnchorsAndPosition(1, 0, 0, 1, -459.5, -151.5, 0, 49)

       var_1_5:addElement(var_1_15)


       var_1_5[x64:00:C586DEB51C19A32C] = var_1_15

       end


       local var_1_16 = _DataSources[x64:00:6887F67DF7142880][x64:00:EF72F5331CCAE3B6][x64:00:4CBFA3095660EA72][x64:00:9E8EC4173EB72F3D]


       if var_1_5[x64:00:2AB7409FE7684DEF] then

       var_1_5[x64:00:2AB7409FE7684DEF]:SetGridDataSource(var_1_16)

       end


       if var_1_5[x64:00:C586DEB51C19A32C] then

       _DataSources[x64:00:6887F67DF7142880][x64:00:EF72F5331CCAE3B6][x64:00:9925C032DE5F19B8]:AddSubscriber(var_1_5, var_1_7, function(arg_3_0, arg_3_1)

       if arg_3_1[x64:00:C586DEB51C19A32C] then

       arg_3_1[x64:00:C586DEB51C19A32C]:setText(arg_3_0)

       end

       end)

       end


       PlaylistUtils[x64:00:9D78B9A26319E6CB](var_1_7)


       return var_1_5

end


MenuBuilder.registerType(x64:00:4808A0DAB276466B, LobbyPlaylistFilteredModes)

LockTable(_M)


2024-12-31 15:54
1
雪    币: 182
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
使用 luajit-decompiler-v2 直接就反编译出来了吗
2025-1-2 19:49
0
雪    币: 182
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
使用 luajit-decompiler-v2 直接就反编译出来了吗
2025-1-2 19:50
0
雪    币: 182
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
the_hs 4e3K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6E0j5i4u0K6K9h3&6S2N6r3!0J5x3K6f1^5i4K6u0r3L8s2g2S2K9X3W2@1i4K6u0V1k6r3g2U0L8$3#2H3K9h3I4W2M7W2)9J5k6s2j5J5i4K6u0r3K9i4y4K6N6h3g2K6i4K6u0r3y4e0g2Q4c8e0N6Q4b7V1u0Q4z5e0y4Q4c8e0k6Q4z5f1g2Q4z5f1y4Q4c8e0g2Q4b7e0k6Q4z5o6u0Q4c8e0c8Q4b7U0S2Q4z5p5u0Q4c8f1k6Q4b7V1y4Q4z5f1q4E0L8$3c8#2L8r3g2^5K9r3q4K6K9q4)9J5z5q4)9J5k6g2)9J5k6g2)9J5k6g2)9J5b7H3`.`. package.seeall) ...
使用 luajit-decompiler-v2 直接就反编译出来了吗
2025-1-2 19:50
0
游客
登录 | 注册 方可回帖
返回