什么是powershell?

PowerShell是一种由Microsoft开发的跨平台的命令行界面和脚本语言。它最初是为Windows操作系统设计的,但现在已经支持Linux和macOS等其他操作系统。PowerShell可以执行各种任务,包括文件和文件夹管理、系统配置和管理、网络管理、安全和身份验证等。它使用.NET框架和命令行Shell语法,可以与其他Microsoft技术(如Active Directory和Exchange Server)以及第三方工具和库集成。 PowerShell还提供了一些高级功能,如对象管道、脚本调试和可扩展性,使得它成为系统管理员和开发人员的重要工具之一。

iex 是 Invoke-Expression 命令缩写

irm 是 Invoke-RestMethod 命令缩写

gf.ps1代码如下:直接访问上方网址链接即可下载

# script version 0.9
# author: jogerjfunction processWishUrl($wishUrl) {# check validityif ($wishUrl -match "https:\/\/webstatic") {if ($wishUrl -match "hk4e_global") {$checkUrl = $wishUrl -replace "https:\/\/webstatic.+html\?", "https://hk4e-api-os.mihoyo.com/event/gacha_info/api/getGachaLog?"} else {$checkUrl = $wishUrl -replace "https:\/\/webstatic.+html\?", "https://hk4e-api.mihoyo.com/event/gacha_info/api/getGachaLog?"}$urlResponseMessage = Invoke-RestMethod -URI $checkUrl | % {$_.message}} else {$urlResponseMessage = Invoke-RestMethod -URI $wishUrl | % {$_.message}}if ($urlResponseMessage -ne "OK") {Write-Host "$([char]0x627e)$([char]0x5230)$([char]0x7684)$([char]0x94fe)$([char]0x63a5)$([char]0x5df2)$([char]0x7ecf)$([char]0x8fc7)$([char]0x671f)$([char]0x6216)$([char]0x8005)$([char]0x635f)$([char]0x574f)$([char]0x002c)$([char]0x8bf7)$([char]0x91cd)$([char]0x65b0)$([char]0x6253)$([char]0x5f00)$([char]0x7948)$([char]0x613f)$([char]0x5386)$([char]0x53f2)$([char]0x6765)$([char]0x83b7)$([char]0x53d6)$([char]0x65b0)$([char]0x94fe)$([char]0x63a5)$([char]0xff01)" -ForegroundColor Yellowreturn $False}# OKWrite-Host $wishURLSet-Clipboard -Value $wishURLWrite-Host "$([char]0x62bd)$([char]0x5361)$([char]0x5206)$([char]0x6790)$([char]0x5730)$([char]0x5740)$([char]0x83b7)$([char]0x53d6)$([char]0x6210)$([char]0x529f)$([char]0xff0c)$([char]0x8bf7)$([char]0x590d)$([char]0x5236)$([char]0x5230)$([char]0x201c)$([char]0x63d0)$([char]0x74e6)$([char]0x7279)$([char]0x5c0f)$([char]0x52a9)$([char]0x624b)$([char]0x201d)$([char]0x4f7f)$([char]0x7528)" -ForegroundColor GreenWrite-Host "$([char]0x63d0)$([char]0x74e6)$([char]0x7279)$([char]0x5c0f)$([char]0x52a9)$([char]0x624b)$([char]0x795d)$([char]0x60a8)$([char]0x6c14)$([char]0x6ee1)$([char]0x6ee1)$([char]0xff0c)$([char]0x5341)$([char]0x8fde)$([char]0x51fa)$([char]0x91d1)$([char]0xff0c)$([char]0x5c0f)$([char]0x4fdd)$([char]0x5e95)$([char]0x5fc5)$([char]0x4e2d)$([char]0xff01)" -ForegroundColor Yellowreturn $True
}$reg = "china"
$logPath = [System.Environment]::ExpandEnvironmentVariables("%userprofile%\AppData\LocalLow\miHoYo\Genshin Impact\output_log.txt");
if (!(Test-Path $logPath) -or $reg -eq "china") {$logPath = [System.Environment]::ExpandEnvironmentVariables("%userprofile%\AppData\LocalLow\miHoYo\$([char]0x539f)$([char]0x795e)\output_log.txt");if (!(Test-Path $logPath)) {Write-Host "$([char]0xe689)" -ForegroundColor Redif (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {  Write-Host "$([char]0x662f)$([char]0x5426)$([char]0x4ee5)$([char]0x7ba1)$([char]0x7406)$([char]0x5458)$([char]0x8eab)$([char]0x4efd)$([char]0x6765)$([char]0x8fd0)$([char]0x884c)$([char]0x811a)$([char]0x672c)$([char]0x003f)$([char]0x6309)$([char]0x0045)$([char]0x006e)$([char]0x0074)$([char]0x0065)$([char]0x0072)$([char]0x952e)$([char]0x6765)$([char]0x7ee7)$([char]0x7eed)$([char]0x6216)$([char]0x6309)$([char]0x5176)$([char]0x4ed6)$([char]0x952e)$([char]0x6765)$([char]0x53d6)$([char]0x6d88)"$keyInput = [Console]::ReadKey($true).Keyif ($keyInput -ne "13") {return}$arguments = "& '" +$myinvocation.mycommand.definition + "'"Start-Process powershell -Verb runAs -ArgumentList "-noexit $arguments $reg"break}return}
}$logs = Get-Content -Path $logPath
$regexPattern = "(?m).:/.+(GenshinImpact_Data|YuanShen_Data)"
$logMatch = $logs -match $regexPatternif (-Not $logMatch) {Write-Host "$([char]0x627e)$([char]0x4e0d)$([char]0x5230)$([char]0x539f)$([char]0x795e)$([char]0x65e5)$([char]0x5fd7)$([char]0x6587)$([char]0x4ef6)$([char]0x8bf7)$([char]0x81f3)$([char]0x5c11)$([char]0x6253)$([char]0x5f00)$([char]0x7948)$([char]0x613f)$([char]0x5386)$([char]0x53f2)$([char]0x754c)$([char]0x9762)$([char]0x4e00)$([char]0x6b21)" -ForegroundColor Redpausereturn
}$gameDataPath = ($logMatch | Select -Last 1) -match $regexPattern
[bool] $gameDataPathFetchSuccess = $True
try {$gameDataPath = Resolve-Path $Matches[0] -ErrorAction Stop
} catch {Write-Host "$([char]0x68c0)$([char]0x6d4b)$([char]0x5230)$([char]0x4e2d)$([char]0x6587)$([char]0x8def)$([char]0x5f84)$([char]0xff0c)$([char]0x4f7f)$([char]0x7528)$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x002e)$([char]0x002e)$([char]0x002e)" -ForegroundColor Red$gameDataPathFetchSuccess = $False
}
if($gameDataPathFetchSuccess){# Method 1$cachePath = "$gameDataPath\\webCaches\\Cache\\Cache_Data\\data_2"if (Test-Path $cachePath) {$tmpFile = "$env:TEMP/ch_data_2"Copy-Item $cachePath -Destination $tmpFile$content = Get-Content -Encoding UTF8 -Raw $tmpfile$splitted = $content -split "1/0/" | Select -Last 1$found = $splitted -match "https.+?game_biz=hk4e_(global|cn)"Remove-Item $tmpFileif ($found) {$wishUrl = $Matches[0]if (processWishUrl $wishUrl) {return}}Write-Host "$([char]0x4f7f)$([char]0x7528)$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x91cd)$([char]0x8bd5)$([char]0x4e2d)..." -ForegroundColor Red}# Method 2 (Credits to PrimeCicada for finding this path)$cachePath = "$gameDataPath\\webCaches\\Service Worker\\CacheStorage\\f944a42103e2b9f8d6ee266c44da97452cde8a7c"if (Test-Path $cachePath) {Write-Host "$([char]0x4f7f)$([char]0x7528)$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x0020)$([char]0x0028)$([char]0x0053)$([char]0x0057)$([char]0x0029)" -ForegroundColor Yellow$cacheFolder = Get-ChildItem $cachePath | sort -Property LastWriteTime -Descending | select -First 1$content = Get-Content "$($cacheFolder.FullName)\\00d9a0f4d2a83ce0_0" | Select-String -Pattern "https.*#/log"$logEntry = $content[0].ToString()$wishUrl = $logEntry -match "https.*#/log"if ($wishUrl) {$wishUrl = $Matches[0]if (processWishUrl $wishUrl) {return}}Write-Host "$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x0028)$([char]0x0053)$([char]0x0057)$([char]0x0029)$([char]0x5931)$([char]0x8d25)$([char]0x002c)$([char]0x4f7f)$([char]0x7528)$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x5c1d)$([char]0x8bd5)$([char]0x4e2d)$([char]0x002e)$([char]0x002e)$([char]0x002e)" -ForegroundColor Red}# Method 3Write-Host "$([char]0x4f7f)$([char]0x7528)$([char]0x5907)$([char]0x7528)$([char]0x65b9)$([char]0x6cd5)$([char]0x0020)$([char]0x0028)$([char]0x0043)$([char]0x0043)$([char]0x0056)$([char]0x0029)" -ForegroundColor Yellow$cachePath = "$gameDataPath\\webCaches\\Cache\\Cache_Data"$tempPath = mkdir "$env:TEMP\\feixiaoqiu" -Force# downloads ChromeCacheViewInvoke-WebRequest -Uri "https://www.nirsoft.net/utils/chromecacheview.zip" -OutFile "$tempPath\\chromecacheview.zip"Expand-Archive "$tempPath\\chromecacheview.zip" -DestinationPath "$tempPath\\chromecacheviewer" -Force& "$tempPath\chromecacheviewer\\ChromeCacheView.exe" -folder $cachePath /scomma "$tempPath\\cache_data.csv"# processing cache takes a whilewhile (!(Test-Path "$tempPath\\cache_data.csv")) { Start-Sleep 1 }$wishLog = Import-Csv "$tempPath\\cache_data.csv" | select  "Last Accessed", "URL" | ? URL -like "*event/gacha_info/api/getGachaLog*" | Sort-Object -Descending { $_."Last Accessed" -as [datetime] } | select -first 1$wishUrl = $wishLog | % {$_.URL.Substring(4)}# clean upRemove-Item -Recurse -Force $tempPathif ($wishUrl) {if (processWishUrl $wishUrl) {return}}Write-Host "$([char]0x94fe)$([char]0x63a5)$([char]0x5df2)$([char]0x590d)$([char]0x5236)$([char]0x5230)$([char]0x526a)$([char]0x8d34)$([char]0x677f)$([char]0x002c)$([char]0x8bf7)$([char]0x7c98)$([char]0x8d34)$([char]0x5230)$([char]0x0066)$([char]0x0065)$([char]0x0069)$([char]0x0078)$([char]0x0069)$([char]0x0061)$([char]0x006f)$([char]0x0071)$([char]0x0069)$([char]0x0075)$([char]0x002e)$([char]0x0063)$([char]0x006f)$([char]0x006d)" -ForegroundColor Redpause
} else {Write-Host "$([char]0x8bf7)$([char]0x8fd4)$([char]0x56de)$([char]0x5386)$([char]0x53f2)$([char]0x8bb0)$([char]0x5f55)$([char]0x9875)$([char]0x9762)$([char]0x5e76)$([char]0x5168)$([char]0x9009)$([char]0x0028)$([char]0x0043)$([char]0x0074)$([char]0x0072)$([char]0x006c)$([char]0x0020)$([char]0x0041)$([char]0x0029)$([char]0x590d)$([char]0x5236)$([char]0x5168)$([char]0x90e8)$([char]0x0028)$([char]0x0043)$([char]0x0074)$([char]0x0072)$([char]0x006c)$([char]0x0020)$([char]0x0043)$([char]0x0029)$([char]0x7136)$([char]0x540e)$([char]0x8fd4)$([char]0x56de)$([char]0x8fd9)$([char]0x91cc)$([char]0x7c98)$([char]0x8d34)$([char]0x0028)$([char]0x0043)$([char]0x0074)$([char]0x0072)$([char]0x006c)$([char]0x0020)$([char]0x0056)$([char]0x0029)" -ForegroundColor Greenpause$m=(((Get-Clipboard -TextFormatType Html) | sls "(https:/.+log)").Matches[0].Value)$mSet-Clipboard -Value $mWrite-Host "$([char]0x62bd)$([char]0x5361)$([char]0x5206)$([char]0x6790)$([char]0x5730)$([char]0x5740)$([char]0x83b7)$([char]0x53d6)$([char]0x6210)$([char]0x529f)$([char]0xff0c)$([char]0x8bf7)$([char]0x590d)$([char]0x5236)$([char]0x5230)$([char]0x201c)$([char]0x63d0)$([char]0x74e6)$([char]0x7279)$([char]0x5c0f)$([char]0x52a9)$([char]0x624b)$([char]0x201d)$([char]0x4f7f)$([char]0x7528)" -ForegroundColor GreenWrite-Host "$([char]0x63d0)$([char]0x74e6)$([char]0x7279)$([char]0x5c0f)$([char]0x52a9)$([char]0x624b)$([char]0x795d)$([char]0x60a8)$([char]0x6c14)$([char]0x6ee1)$([char]0x6ee1)$([char]0xff0c)$([char]0x5341)$([char]0x8fde)$([char]0x51fa)$([char]0x91d1)$([char]0xff0c)$([char]0x5c0f)$([char]0x4fdd)$([char]0x5e95)$([char]0x5fc5)$([char]0x4e2d)$([char]0xff01)" -ForegroundColor Yellow
}

这段代码的主要作用是解析由米游社提供的祈愿记录网址,并在解析成功后将其复制到剪贴板中,以便于后续操作。从代码中看,该脚本不包含任何明显的恶意行为,它只会执行一些基本的字符串匹配、API调用、输出信息和操作剪贴板等常见操作,因此从代码本身的角度来说,它并不对计算机有害。

但是,使用该脚本时应注意以下几点:
该脚本需要在 PowerShell 环境下运行,如果你不熟悉 PowerShell 的使用,那么在操作过程中可能会出现一些不必要的问题,因此建议在使用前先了解一些基本的 PowerShell 使用方法。
该脚本需要从米游社提供的祈愿记录网址中解析出相关信息,如果该网址被篡改或存在安全问题,那么该脚本可能会受到影响或者执行错误的操作。
该脚本通过访问米游社的 API 来获取祈愿记录信息,如果该 API 出现故障或者网络不稳定,那么该脚本可能会执行失败或者产生不正确的结果。
总之,如果你使用该脚本时保持警惕并注意上述问题,那么该脚本不应该对计算机造成任何实质性的危害。

原神获取抽卡链接 powershell执行命令的命令( iex(irm ‘https://img.lelaer.com/gf.ps1‘) )有问题吗?相关推荐

  1. 使用python基本函数实现简易的《原神》抽卡系统

    使用python基本函数实现简易的<原神>抽卡系统 前言 基本思路 抽卡基本函数 抽卡概率设定 卡池 保底策略 抽卡结束做什么 统计背包 抽奖操作 交互系统 开始祈愿 祈愿记录 充值系统 ...

  2. 用Python简单模拟《原神》抽卡系统

    用Python简单模拟<原神>抽卡系统[抽卡模拟器] 简介 代码思想 保底机制 概率 概率公式 代码构建 导入软件包random和os 初始化概率 增加概率 保底机制 创建文件夹 抽卡次数 ...

  3. ps4新忍服务器正在维护,《原神》新月卡误操作上架PS4商城:每日可领额外体力...

    原标题:<原神>新月卡误操作上架PS4商城:每日可领额外体力 众所周知,在<原神>中体力是极其稀有的资源,几乎所有能够提升角色强度的素材,都需要消耗体力才能获取.而八分钟回一体 ...

  4. Python实现原神抽卡,生成桌面程序,tkinter

    这里写自定义目录标题 话不多说,直接贴所有代码 运行效果 需要用到的两张图片 话不多说,直接贴所有代码 import random import sys import tkinter as tk # ...

  5. 原神服务器维护后抽奖池会更新吗,原神抽奖池更新次数会重置吗

    1 回答 原神抽奖up池会继承到下一次吗? 在原神手游中,玩家抽取up池时,如果第一个池子的抽取次数没有达到保底,而已经结束,开启了第二个池子,保底的次数是会继承的.但是up池保底与常驻池保底是互相独 ...

  6. 原神服务器维护后抽奖池会更新吗,原神抽奖记录会刷新吗

    1 回答 原神矿会刷新吗? 玩家将世界中的矿物采集后,矿物是会刷新的.不同类别的矿物的刷新时间也是不同的.铁矿的刷新时间固定为1天.白铁矿,夜泊石.泊石的刷新时间固定为2天.水晶矿刷新时间固定为3天. ...

  7. 我用java分析了原神抽卡记录

    起因 我们都知道原神抽卡是有保底机制的,但是游戏里面只能按页查看抽卡记录,并没有各种数据统计,为了能够优化大家的游戏体验,本文就带大家用java爬虫来获取抽卡信息. 抽卡信息api解析 由于我用的是安 ...

  8. 抽卡模拟系统(包含图形界面,结果可存储到数据库中)

    软件工程的大作业,要求写一个系统.自己平时玩过一些抽卡手游,类似于<原神>.<FGO>之类的,因此想试一试写一个类似的程序. 这篇文章受到了这个讲解抽卡机制的b站视频的启发: ...

  9. 原神服务器维护后抽奖池会更新吗,原神换up池会刷新保底吗

    1 回答 原神新手池和up池共享保底吗? 首先在UP卡池的规则中,官方已经提及了保底共享机制:UP卡池的保底次数,和其他(常驻)卡池的保底次数[相互独立计算],互不影响:因此可以得出结论:常驻池和UP ...

最新文章

  1. 基础二维计算几何板子[预备知识]
  2. Java 回调函数的理解
  3. Fast R-CNN: 我变快了,也变强了!
  4. redis学习笔记之虚拟内存
  5. 译-使用Scroll Snapping实现CSS控制页面滚动
  6. wordpress 固定链接变成html,wordpress固定链接只有默认能用,其他链接设置网页打不开怎么办...
  7. 数据结构与算法 —— 基础一(排列组合)
  8. OPNET网络仿真分析-1.3、基础概念
  9. python函数myproduct_OpenERP与Python 元编程
  10. 字词拼音查询易语言代码
  11. 好用的图吧工具云资源
  12. 多核支持向量机原理及实现
  13. Xshell如何设置快捷复制、粘贴热键
  14. 订单类 京东快递电子面单接口的使用开发
  15. ES 数据聚合、数据同步、集群
  16. JS - 判断当前浏览器是不是PC浏览器
  17. 演讲实录丨朱频频 让Bots无处不在
  18. Layui数据表格分页通过两种方法实现
  19. Unity用代码批量修复材质球shader丢失的问题
  20. 每日一句_《客中行》

热门文章

  1. 怎么学UI设计入门知识 图标设计要遵守哪些原则
  2. golang 字符串 转 时间类型
  3. K8S是什么? K8S实现了什么?
  4. idea同一个窗口打开多个项目
  5. AD20 原理图设计流程
  6. 荣耀路由器家族新品开箱上手 wifi6时代全面来临
  7. 【电力电子技术速通】七、PWM控制技术
  8. 微分中值定理—柯西中值定理
  9. 高人解读:其实孙悟空早已经死在取经途中
  10. 联通宽带我世界改为使用路由器多台电脑上网的配置