github analyzed 7e16b50

github0null/eide

github

An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

maintainer
github0null
license
MIT
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
1
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in github0null/eide
capabilities 0 tools
transport streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 7e16b50 · analyzer v18 · 8h ago

danger signals1

code evidence vv3.27.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 29

  • fs github0null-eide-7e16b50/src/CodeBuilder.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/DependenceManager.ts :26 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProject.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProjectExplorer.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProjectMigration.ts :3 import * as fs from "fs";
  • fs github0null-eide-7e16b50/src/EIDEProjectModules.ts :4 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDETypeDefine.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EclipseProjectParser.ts :1 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EncodingConverter.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/GccCallgraphParser.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/GccStackUsageParser.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/HexUploader.ts :41 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/IarProjectParser.ts :1 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/LogDumper.ts :29 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/OperationExplorer.ts :66 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/PackageManager.ts :38 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/Platform.ts :29 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ProblemMatcher.ts :4 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ResInstaller.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ResManager.ts :36 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ToolchainLicenceActivate.ts :12 import * as fs from "fs";
  • fs github0null-eide-7e16b50/src/ToolchainManager.ts :34 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/WebPanelManager.ts :46 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/extension.ts :26 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/html/callgraph_view/scripts/sync-dist-to-res.mjs :1 import { cpSync, existsSync, mkdirSync, readdirSync, statSync } from 'node:fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_client.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_protocol.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_server.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/utility.ts :28 import * as fs from 'fs';

shell / exec 17

  • shell github0null-eide-7e16b50/src/CodeBuilder.ts :31 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/Compress.ts :28 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProject.ts :32 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProjectExplorer.ts :29 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProjectModules.ts :8 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDETypeDefine.ts :32 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/HexUploader.ts :37 import * as child_process from "child_process";
  • shell github0null-eide-7e16b50/src/OperationExplorer.ts :72 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/PackageManager.ts :25 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/Platform.ts :26 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ProblemMatcher.ts :6 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ResInstaller.ts :28 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ResManager.ts :31 import * as ChildProcess from 'child_process';
  • shell github0null-eide-7e16b50/src/ToolchainManager.ts :33 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/extension.ts :30 import * as ChildProcess from 'child_process';
  • shell github0null-eide-7e16b50/src/html/callgraph_view/scripts/sync-dist-to-res.mjs :5 import child_process from 'node:child_process';
  • shell github0null-eide-7e16b50/src/utility.ts :27 import * as child_process from 'child_process';

network 4

  • net github0null-eide-7e16b50/res/html/callgraph_view/js/app.js :1 import{y as j,J as B,O as ut,n as C,G as xe,H as Ue,w as dt,x as ne,S as ze,I as x,q as Y,R as f,_ as ft,W as P,u as D,C as pt,s as I,p as y,V as H,B as ue,M as vt,v as Ae,P as re,D as Q,m as Le,Q as
  • net github0null-eide-7e16b50/src/mcp/mcp_client.ts :26 import * as net from 'net';
  • net github0null-eide-7e16b50/src/mcp/mcp_protocol.ts :26 import * as net from 'net';
  • net github0null-eide-7e16b50/src/mcp/mcp_server.ts :26 import * as net from 'net';

tool registrations 11

  • SDCC github0null-eide-7e16b50/src/ResInstaller.ts :113
  • GCC github0null-eide-7e16b50/src/ResInstaller.ts :120
  • LLVM_ARM github0null-eide-7e16b50/src/ResInstaller.ts :127
  • RISCV_GCC github0null-eide-7e16b50/src/ResInstaller.ts :134
  • JLink github0null-eide-7e16b50/src/ResInstaller.ts :141
  • STVP github0null-eide-7e16b50/src/ResInstaller.ts :154
  • STLink github0null-eide-7e16b50/src/ResInstaller.ts :168
  • STLink github0null-eide-7e16b50/src/ResInstaller.ts :170
  • OpenOCD github0null-eide-7e16b50/src/ResInstaller.ts :184
  • cppcheck github0null-eide-7e16b50/src/ResInstaller.ts :192
  • GNU_SDCC_MCS51 github0null-eide-7e16b50/src/ResInstaller.ts :213

declared dependencies 38

  • @clangd/vscode-clangd@^0.0.0
  • @modelcontextprotocol/sdk@^1.29.0
  • ajv@^8.20.0
  • iconv-lite@^0.5.0
  • ini@^2.0.0
  • jsonc@^2.0.0
  • jsonc-parser@^3.2.1
  • mathjs@^11.5.0
  • micromatch@^4.0.4
  • node-7z@^3.0.0
  • table@^6.8.1
  • vscode-cpptools@^5.0.0
  • x2js@^3.4.1
  • xml-formatter@^2.6.1
  • xml2js@^0.6.2
  • yaml@2.8.1
  • zod@^4.4.3
  • @babel/core@^7.24.7
  • @babel/plugin-proposal-nullish-coalescing-operator@^7.18.6
  • @babel/preset-env@^7.24.7
  • @types/cors@^2.8.6
  • @types/ftp@^0.3.31
  • @types/iconv-lite@0.0.1
  • @types/ini@^1.3.30
  • @types/micromatch@^4.0.2
  • @types/mocha@^5.2.7
  • @types/mock-require@^3.0.0
  • @types/node@^18.18.2
  • @types/node-7z@^2.1.4
  • @types/vscode@^1.89.0
  • @types/x2js@^3.1.0
  • @types/xml2js@^0.4.11
  • babel-loader@^8.3.0
  • mock-require@^3.0.3
  • ts-loader@^9.5.1
  • typescript@^5.8.2
  • webpack@^5.93.0
  • webpack-cli@^5.1.4