mirror of
https://github.com/gnh1201/welsonjs.git
synced 2026-02-15 23:28:27 +00:00
705 lines
14 KiB
JSON
705 lines
14 KiB
JSON
{
|
|
"id": 1,
|
|
"jsonrpc": "2.0",
|
|
"result": {
|
|
"runtime": {
|
|
"platform": "Windows WSH JsRT (Microsoft JavaScript Runtime)",
|
|
"language": "ES3 base + core-js ES5 polyfills",
|
|
"moduleSystem": "CommonJS-like require() available in WelsonJS"
|
|
},
|
|
"scriptContract": {
|
|
"requiredEntryPoint": "function main(args) { /* ... */ }; exports.main = main;",
|
|
"notes": [
|
|
"모든 실행 스크립트 결과물은 main 함수를 export해야 합니다.",
|
|
"ES3 문법을 기본으로 작성하고, 필요한 경우 ES5 polyfill 범위 내에서만 확장하세요."
|
|
]
|
|
},
|
|
"tools": [
|
|
{
|
|
"name": "run_jsrt_script",
|
|
"title": "Run WelsonJS JSRT Script",
|
|
"description": "Execute JavaScript on WelsonJS/WSH JsRT. Use ES3-compatible syntax with WelsonJS-provided ES5 polyfills. require() can load modules under lib/. The script must export main: function main(args) { ... }; exports.main = main;",
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"script": {
|
|
"type": "string",
|
|
"description": "WelsonJS script source code. Must export main(args)."
|
|
},
|
|
"args": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"description": "Arguments passed to main(args)."
|
|
},
|
|
"timeoutMs": {
|
|
"type": "integer",
|
|
"minimum": 0,
|
|
"description": "Maximum execution time in milliseconds (up to 90 minutes / 5,400,000 ms).",
|
|
"maximum": 5400000
|
|
}
|
|
},
|
|
"required": [
|
|
"script"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"libraryModules": [
|
|
{
|
|
"module": "lib/adb.js",
|
|
"functions": [
|
|
"create",
|
|
"createEmulator"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/anthropic.js",
|
|
"functions": [
|
|
"chat"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/archive.js",
|
|
"functions": [
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/autohotkey.js",
|
|
"functions": [
|
|
"execScript"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/autoit.js",
|
|
"functions": [
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/aviation.js",
|
|
"functions": [
|
|
"getData",
|
|
"getFlights",
|
|
"getRoutes",
|
|
"getAirports",
|
|
"getAirlines",
|
|
"getAircraftTypes",
|
|
"getCities",
|
|
"getCountries",
|
|
"getFlightSchedules",
|
|
"getFlightsFuture",
|
|
"getRoundTrip",
|
|
"getOneWay"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/base64.js",
|
|
"functions": [
|
|
"encode",
|
|
"decode"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/browser.js",
|
|
"functions": [
|
|
"getIEVersion",
|
|
"waitUntil",
|
|
"addScript",
|
|
"addStylesheet",
|
|
"setContent",
|
|
"start",
|
|
"reload",
|
|
"close"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/catproxy.js",
|
|
"functions": [
|
|
"create",
|
|
"CatProxyClient"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/chatgpt.js",
|
|
"functions": [
|
|
"chat"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/chrome.js",
|
|
"functions": [
|
|
"create",
|
|
"start",
|
|
"startWithDebugging",
|
|
"startWithDebuggingUA",
|
|
"startDebug",
|
|
"startDebugInPrivate",
|
|
"publisherName"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/cloudflare.js",
|
|
"functions": [
|
|
"binPath",
|
|
"installService"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/config.js",
|
|
"functions": [
|
|
"getValue"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/coupang.js",
|
|
"functions": [
|
|
"search"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/credentials.js",
|
|
"functions": [
|
|
"readFromFile",
|
|
"push",
|
|
"get"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/db.js",
|
|
"functions": [
|
|
"open",
|
|
"blob2Text",
|
|
"saveBlob",
|
|
"quoteString"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/extramath.js",
|
|
"functions": [
|
|
"DTM",
|
|
"arrayCos",
|
|
"measureSimilarity",
|
|
"export_measureSimilarity",
|
|
"cartesianProduct",
|
|
"clusteredCellsDensity",
|
|
"estimateTileStartPosition"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/fakeworker.js",
|
|
"functions": [
|
|
"create",
|
|
"repeat"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/file.js",
|
|
"functions": [
|
|
"fileExists",
|
|
"folderExists",
|
|
"fileGet",
|
|
"readFile",
|
|
"writeFile",
|
|
"writeBinaryFile",
|
|
"moveFile",
|
|
"createFolder",
|
|
"deleteFolder",
|
|
"deleteFile",
|
|
"includeFile",
|
|
"getFiles",
|
|
"appendFile",
|
|
"rotateFile",
|
|
"loadEnvFromFile",
|
|
"loadEnvFromArgs",
|
|
"normalizePath",
|
|
"isAbsolutePath",
|
|
"getFilesFromFolder",
|
|
"CdoCharset"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/filetypes.js",
|
|
"functions": [
|
|
"getExtensionsByOpenWith"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/fsm.js",
|
|
"functions": [
|
|
"State",
|
|
"FSM"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/grok.js",
|
|
"functions": [
|
|
"chat"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/groq.js",
|
|
"functions": [
|
|
"chat"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/gtk.js",
|
|
"functions": [
|
|
"Widget",
|
|
"Window",
|
|
"Table",
|
|
"Button",
|
|
"Entry",
|
|
"RadioBox",
|
|
"RadioGroup",
|
|
"TextBox",
|
|
"GladeXML",
|
|
"init",
|
|
"wait",
|
|
"exit"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/har.js",
|
|
"functions": [
|
|
"HARObject"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/hosts.js",
|
|
"functions": [
|
|
"getHosts"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/http.js",
|
|
"functions": [
|
|
"create",
|
|
"get",
|
|
"post",
|
|
"patch",
|
|
"put",
|
|
"_delete",
|
|
"parseURL",
|
|
"DEFAULT_USER_AGENT",
|
|
"defaultUserAgent"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/ip-reputation.js",
|
|
"functions": [
|
|
"check"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/jsonrpc2.js",
|
|
"functions": [
|
|
"wrap",
|
|
"create",
|
|
"DEFAULT_JSONRPC2_URL"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/jsunit.js",
|
|
"functions": [
|
|
"JsUnit"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/kakaotalk.js",
|
|
"functions": [
|
|
"KakaoTalk"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/language-inference-engine.js",
|
|
"functions": [
|
|
"setBiasMessage",
|
|
"LanguageInferenceEngine",
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/ldplayer.js",
|
|
"functions": [
|
|
"getList"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/lz77.js",
|
|
"functions": [
|
|
"compress",
|
|
"decompress"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/msmq.js",
|
|
"functions": [
|
|
"MSMQObject",
|
|
"open"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/msoffice.js",
|
|
"functions": [
|
|
"Excel",
|
|
"PowerPoint",
|
|
"Word",
|
|
"Outlook"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/nmap.js",
|
|
"functions": [
|
|
"PortScanner"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/noxplayer.js",
|
|
"functions": [
|
|
"getList"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/ovftool.js",
|
|
"functions": [
|
|
"setCredential",
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/pipe-ipc.js",
|
|
"functions": [
|
|
"create",
|
|
"connect",
|
|
"Converter",
|
|
"UUIDv4",
|
|
"CRC32",
|
|
"ForReading",
|
|
"ForWriting",
|
|
"ForAppending",
|
|
"CdoCharset",
|
|
"CdoUTF_8",
|
|
"CdoUS_ASCII",
|
|
"CdoEUC_KR",
|
|
"CdoEUC_JP",
|
|
"adTypeBinary",
|
|
"adTypeText",
|
|
"adSaveCreateNotExist",
|
|
"adSaveCreateOverWrite",
|
|
"adModeReadWrite"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/powershell.js",
|
|
"functions": [
|
|
"execScript",
|
|
"execCommand",
|
|
"runAs"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/punycode.js",
|
|
"functions": [
|
|
"encode",
|
|
"decode"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/python3.js",
|
|
"functions": [
|
|
"PythonObject",
|
|
"create",
|
|
"execScript"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/rand.js",
|
|
"functions": [
|
|
"randomize",
|
|
"getInt",
|
|
"getSeed",
|
|
"one",
|
|
"makeString",
|
|
"uuidv4",
|
|
"shuffle",
|
|
"rotate",
|
|
"sample",
|
|
"discardOne",
|
|
"discardCallback"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/registry.js",
|
|
"functions": [
|
|
"getProvider",
|
|
"write",
|
|
"read",
|
|
"destroy",
|
|
"create",
|
|
"execFile",
|
|
"HKCR",
|
|
"HKCU",
|
|
"HKLM",
|
|
"STRING",
|
|
"BINARY",
|
|
"DWORD",
|
|
"QWORD"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/router.js",
|
|
"functions": [
|
|
"Router"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/sandboxie.js",
|
|
"functions": [
|
|
"start"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/security.js",
|
|
"functions": [
|
|
"DISABLED",
|
|
"ENABLED",
|
|
"setDisableAntiSpyware",
|
|
"getDisableAntiSpyware",
|
|
"setDisableRegistryTools",
|
|
"setDisableTaskMgr",
|
|
"getAntiVirusProducts",
|
|
"OpenThreatSettings"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/sendmail.js",
|
|
"functions": [
|
|
"sendmail"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/serp.js",
|
|
"functions": [
|
|
"parseUrl"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/shadowsocks.js",
|
|
"functions": [
|
|
"connect"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/shell.js",
|
|
"functions": [
|
|
"create",
|
|
"build",
|
|
"exec",
|
|
"run",
|
|
"show",
|
|
"runAs",
|
|
"showAs",
|
|
"createProcess",
|
|
"createDesktopIcon",
|
|
"getPathOfMyDocuments",
|
|
"CdoCharset"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/std.js",
|
|
"functions": [
|
|
"Event",
|
|
"EventTarget",
|
|
"Accessor",
|
|
"Storage",
|
|
"EventableObject",
|
|
"alert",
|
|
"confirm",
|
|
"prompt"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/strings.js",
|
|
"functions": [
|
|
"numberFormat",
|
|
"splitLines",
|
|
"selectLines"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/system.js",
|
|
"functions": [
|
|
"createProcess",
|
|
"getEnvString",
|
|
"getAppDataDir",
|
|
"get32BitFolder",
|
|
"isElevated",
|
|
"getOS",
|
|
"getDCName",
|
|
"getArch",
|
|
"getUUID",
|
|
"getCurrentWorkingDirectory",
|
|
"getDirName",
|
|
"getFileName",
|
|
"getCurrentScriptDirectory",
|
|
"getCurrentScriptName",
|
|
"getNetworkInterfaces",
|
|
"getProcessList",
|
|
"getPIDList",
|
|
"isAlivePID",
|
|
"getProcessListByName",
|
|
"killProcess",
|
|
"createShortcut",
|
|
"ping",
|
|
"getProcessVersion"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/task-scheduler.js",
|
|
"functions": [
|
|
"connect",
|
|
"getRootFolder",
|
|
"createAndRegisterTask",
|
|
"test"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/task.js",
|
|
"functions": [
|
|
"__taskQueue__",
|
|
"setTimeout",
|
|
"setInterval",
|
|
"Task",
|
|
"TaskQueue",
|
|
"createTaskQueue",
|
|
"createTask",
|
|
"putTask",
|
|
"nextTask",
|
|
"run",
|
|
"stop"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/toolkit.js",
|
|
"functions": [
|
|
"create",
|
|
"getInterface",
|
|
"sendClick",
|
|
"sendKeys",
|
|
"sendFnKey",
|
|
"alert",
|
|
"confirm",
|
|
"prompt",
|
|
"NamedSharedMemory",
|
|
"openProcess",
|
|
"closeProcess",
|
|
"encryptString",
|
|
"decryptString",
|
|
"encryptStringHIGHT",
|
|
"decryptStringHIGHT"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/totp.js",
|
|
"functions": [
|
|
"getPubKey",
|
|
"getOtp"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/tun2socks.js",
|
|
"functions": [
|
|
"binPath",
|
|
"assign"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/uri.js",
|
|
"functions": [
|
|
"parseQueryString"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/vbscript.js",
|
|
"functions": [
|
|
"execScript",
|
|
"execCommand"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/virtualinput.js",
|
|
"functions": [
|
|
"create",
|
|
"moveMouse"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/wamr.js",
|
|
"functions": [
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/websocket.js",
|
|
"functions": [
|
|
"create"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/winlibs.js",
|
|
"functions": [
|
|
"createManifest",
|
|
"loadLibrary",
|
|
"SHELL32",
|
|
"showControlPanel",
|
|
"showNetworkAdapters",
|
|
"showEULA"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/winservice.js",
|
|
"functions": [
|
|
"queryService",
|
|
"createService",
|
|
"startService",
|
|
"stopService",
|
|
"deleteService"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/wintap.js",
|
|
"functions": [
|
|
"infPath",
|
|
"binPath",
|
|
"before",
|
|
"install",
|
|
"update",
|
|
"query",
|
|
"remove"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/wmi.js",
|
|
"functions": [
|
|
"create",
|
|
"execQuery",
|
|
"setClass"
|
|
]
|
|
},
|
|
{
|
|
"module": "lib/xml.js",
|
|
"functions": [
|
|
"create",
|
|
"load",
|
|
"encode",
|
|
"decode"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|