Benign lua Download

astal 0.2.5-1

Accesses Lua debug moduleLua os.execute() function call
SHA-2565590ef50b21d8df8735fbd6c4c6d9b7bdc0f290c02dc7e2f5808ad914a52c5e2

Evidence

References the core D-Bus interface init.lua · lines 15–23
15:29… _sync('SESSION')
16
17 local response = conn:call_sync(
18 'org.freedesktop.DBus',
19 '/org/freedesktop/DBus',
20 'org.freedesktop.DBus',
21 'ListNames',
22 GLib.Variant('()', {}),
23 …
English function-word token "for" init.lua · lines 28–34
28:15… ances = {}
29
30 local prefix = 'io.Astal.'
31
32 for _, name in response.value[1]:ipairs() do
33 if name:sub(1, #prefix) == prefix then
34 …
English function-word token "the" init.lua · lines 101–104
101:4… 'Starts a new Astal application by running the given Lua entry point file.'
102 )
103
104 run:argument('file', 'Entry point Lua file.', './init.l …
Lua os.execute() function call init.lua · lines 153–158
153:15… ib.setenv('GSK_RENDERER', 'vulkan')
154 end
155
156 return os.execute(string.format('lua%s %s', args.lua_version, args.file))
157 elseif args.request then
158 if not Instance:is_running() then
Accesses Lua debug module lib.lua · lines 1–11
1local Variable = require("astal").Variable
2
3local M = {}
4
5function M.src(path)
6 local str = debug.getinfo(2, "S").source:sub(2)
7 local src = str:match("(.*/)") or str:match("(.*\\)") or "./"
8 return src .. path
9end
10
11---@generic T, R

Showing the top 5 files — 3 more files (13 regions) not shown.

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.