当前位置: 首页 > news >正文

织梦网络公司网站源码hao123从网上开始

织梦网络公司网站源码,hao123从网上开始,找个人给我做电影网站,软件发布网一#xff1a; 提要#xff1a; 参考项目#xff1a; https://github.com/Zzaphkiel/Seraphine 想做一个 lol 查战绩的软件#xff0c;并且满足自己的需求#xff08;把混子和大爹都表示出来#xff09;#xff0c;做的第一步就是获取 lcu token #xff0c;网上清一色…一 提要 参考项目 https://github.com/Zzaphkiel/Seraphine 想做一个 lol 查战绩的软件并且满足自己的需求把混子和大爹都表示出来做的第一步就是获取 lcu token 网上清一色的使用 wmic 去查询的这样也不是不行不过需要使用管理员权限恰好我在用Seraphine发现别人根本不需要管理员权限就可以获取 但是我在全网并没有找到其他的实现就自己研究了一下发现谜底就在获取 token 的方式上。 二获取过程 wmic PROCESS WHERE nameLeagueClientUx.exe GET commandline 一般来说其他进程的详细数据是敏感信息如果没有管理员权限不能随便访问。如上述代码 wmic 只能有管理员才能访问但是 commandline 又不是非常敏感的数据 这里最后是通过 windows api进行交互理论上说大部分编译型语言都没问题这里给到go的演示 package mainimport (fmtgolang.org/x/sys/windowslogos/execstrconvstringsunsafe )func getProcessPidByName(name string) ([]int, error) {cmd : exec.Command(wmic, process, where, fmt.Sprintf(name like %%%s%%, name), get, processid)output, err : cmd.CombinedOutput()if err ! nil {return nil, err}// 将输出按行分割lines : strings.Split(string(output), \n)var pids []int// 处理每行输出for _, line : range lines {trimmed : strings.TrimSpace(line)if len(trimmed) 0 {// 转换为数字并添加到结果中pid, err : strconv.Atoi(trimmed)if err nil {pids append(pids, pid)}}}return pids, nil }const (ProcessCommandLineInformation 60PROCESS_QUERY_LIMITED_INFORMATION 0x1000 )var (modntdll windows.NewLazySystemDLL(ntdll.dll)procNtQueryInformationProcess modntdll.NewProc(NtQueryInformationProcess) )type UNICODE_STRING struct {Length uint16MaximumLength uint16Buffer *uint16 }func GetProcessCommandLine(pid uint32) (string, error) {// Open the process with PROCESS_QUERY_LIMITED_INFORMATIONhandle, err : windows.OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid)if err ! nil {return , fmt.Errorf(failed to open process: %v, err)}defer windows.CloseHandle(handle)// Query the buffer length for the command line informationvar bufLen uint32r1, _, err : procNtQueryInformationProcess.Call(uintptr(handle),uintptr(ProcessCommandLineInformation),0,0,uintptr(unsafe.Pointer(bufLen)),)// Allocate buffer to hold command line informationbuffer : make([]byte, bufLen)r1, _, err procNtQueryInformationProcess.Call(uintptr(handle),uintptr(ProcessCommandLineInformation),uintptr(unsafe.Pointer(buffer[0])),uintptr(bufLen),uintptr(unsafe.Pointer(bufLen)),)if r1 ! 0 {return , fmt.Errorf(NtQueryInformationProcess failed, error code: %v, err)}// Check if the buffer length is valid and non-zeroif bufLen 0 {return , fmt.Errorf(No command line found for process %d, pid)}// Parse the buffer into a UNICODE_STRINGucs : (*UNICODE_STRING)(unsafe.Pointer(buffer[0]))cmdLine : windows.UTF16ToString((*[1 20]uint16)(unsafe.Pointer(ucs.Buffer))[:ucs.Length/2])return cmdLine, nil }func main() {pids, _ : getProcessPidByName(LeagueClientUx.exe)cmdLine, err : GetProcessCommandLine(uint32(pids[0]))if err ! nil {log.Fatalf(无法获取进程命令行: %v, err)}fmt.Printf(进程命令行: %s\n, cmdLine) }
http://www.hkea.cn/news/14328561/

相关文章:

  • 义乌做网站多少钱wordpress 网站打不开
  • 企业资质证书查询官方网站外贸建站系统源码
  • 网站设计团队名称游戏网站建设成功案例
  • 英语培训建设网站方案做电影网站都需要什么工具
  • 平乡网站制作wordpress 还原备份数据库
  • 邙山郑州网站建设云南省安宁市建设厅官方网站
  • 农家乐网站建设营销方案企业网站建设的基本原则有哪些?
  • 苏州网站建设公司电话网站建设页面设计图片
  • wordpress建立移动站内江市建设培训中心网站
  • 手机数据线东莞网站建设技术支持外贸公司网站建设费用报销
  • 果酷网的网站建设简介做网站营销公司有哪些
  • 运城网站建设兼职wordpress cms下载地址
  • 网站开发是什么工作百度承德
  • 可以申请做cpa广告的网站网站链接结构
  • 建网站松滋哪家强?企业网站建设设计方案
  • 笑话网站模版验证码平台网站开发
  • 如何做网站排名第一如何看一个网站是否做推广
  • 有哪些网站可以做全景效果图智龙迷城 wordpress
  • 禅城区城乡建设局网站晋城推广型网站开发
  • 潍坊建网站wordpress游戏
  • 网站开发连接数据库的方法如何做网站的页面
  • 巧家县城乡建设局网站个人可以备案网站的内容
  • 怎么搞自己的网站做网站还 淘宝
  • 安徽观元建设有限公司网站wordpress游戏充值
  • 网站 为何要 备案招工信息发布平台
  • 做网站的流程视频教程免费学做网站
  • 开展建设文明网站活动方案wordpress 上下页导航
  • 广州网站制作开发公司哪家好现在用什么语言做网站
  • 桂林市工程建设项目招标网站页面做的比较炫酷的网站
  • 简答网站内容建设的时候内链重要性建站教程的优点