Skip to content

Instantly share code, notes, and snippets.

Sh1n0g1 Sh1n0g1

Block or report user

Report or block Sh1n0g1

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Sh1n0g1
Sh1n0g1 / Helloworld_C_Sharp.ps1
Created Aug 26, 2017
Run C# code in PowerShell
View Helloworld_C_Sharp.ps1
$assemblies=(
"System"
)
$source=@"
using System;
namespace Helloworld
{
public static class Hello{
public static void Main(){
@Sh1n0g1
Sh1n0g1 / Play-ShinoTone
Created Aug 25, 2017
Powershell-based piano using the Console Beep.
View Play-ShinoTone
Function Play-ShinoTone{
cls
$octave=2
$keytone=@{ # http://pages.mtu.edu/~suits/notefreqs.html
'a'=261.63*$octave; # C
'w'=277.18*$octave; # C#
's'=293.66*$octave; # D
'e'=311.13*$octave; # D#
'd'=329.63*$octave; # E
'f'=349.23*$octave; # F
@Sh1n0g1
Sh1n0g1 / Get-ActiveTime.ps1
Created Aug 25, 2017
Get the active time from Eventlog, login event.
View Get-ActiveTime.ps1
#Initialize
$Weekday=@("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday")
$LoginData=@{}
ForEach($w in $Weekday){
$LoginData[$w]=@{}
0..23 | % {$LoginData[$w][$_]=0}
}
#Get the data from Eventlog
$i=0
@Sh1n0g1
Sh1n0g1 / rc4.py
Created Jul 5, 2017
Encrypt/Decrypt RC4 by a String Key
View rc4.py
import sys
def rc4init(key):
x=0
box = range(256)
for i in range(256):
x = (x + box[i] + ord(key[i % len(key)])) % 256
box[i], box[x] = box[x], box[i]
return box
@Sh1n0g1
Sh1n0g1 / VTUploadCheck.sh
Created Jun 27, 2017
Detect the malware upload on VT without API key
View VTUploadCheck.sh
#!/bin/sh
sha256="d868ef71f3489e9f9c0a17b9b3c704789aae7c362457cea5c8e1e17185437303"
url="https://www.virustotal.com/en/file/$sha256/analysis/"
while :
do
result=$(wget -qO- $url );
reslen=${#result}
if [ "$reslen" -lt "1000" ] ; then
echo "VirusTotal blocks us!";
break;
@Sh1n0g1
Sh1n0g1 / ja.json
Created May 2, 2017
Japanese Keyboard Map for Bash Bunny
View ja.json
{
"__comment":"Thanks to WireShark + USBPcap!",
"a":"00,00,04",
"b":"00,00,05",
"c":"00,00,06",
"d":"00,00,07",
"e":"00,00,08",
"f":"00,00,09",
"g":"00,00,0a",
"h":"00,00,0b",
@Sh1n0g1
Sh1n0g1 / Play-Doremi.ps1
Last active Apr 16, 2019
Note Scale for PowerShell [console]::beep
View Play-Doremi.ps1
$C=261.6
$Cs=277.2
$Db=$Cs
$D=293
$Ds=311.1
$Eb=$Ds
$E=329.6
$F=349.2
$Fs=370.0
$Gb=$Fs
@Sh1n0g1
Sh1n0g1 / Play-Mario.ps1
Created Apr 20, 2017 — forked from davewilson/Play-Mario.ps1
Super Mario Theme in PowerShell
View Play-Mario.ps1
Function Play-Mario {
[System.Console]::Beep(659, 125);
[System.Console]::Beep(659, 125);
[System.Threading.Thread]::Sleep(125);
[System.Console]::Beep(659, 125);
[System.Threading.Thread]::Sleep(167);
[System.Console]::Beep(523, 125);
[System.Console]::Beep(659, 125);
[System.Threading.Thread]::Sleep(125);
[System.Console]::Beep(784, 125);
@Sh1n0g1
Sh1n0g1 / Open-CDTray.ps1
Created Mar 28, 2017
Open CD Tray by PowerShell
View Open-CDTray.ps1
$MemDef =@"
[DllImport("winmm.dll", CharSet = CharSet.Ansi)]
public static extern int mciSendStringA(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
IntPtr hwndCallback
);
"@
@Sh1n0g1
Sh1n0g1 / Write-RegistryValue.ps1
Created Mar 23, 2017
Write Registry Value (and Create key if needed)
View Write-RegistryValue.ps1
<#
.EXAMPLE
Write-RegistryValue -Path "HKCU:\Software\Sysinternals\Strings" -Name "EulaAccepted
#>
function Write-RegistryValue{
param (
[parameter(Mandatory=$true)][ValidateNotNullOrEmpty()]$Path,
[parameter(Mandatory=$true)][ValidateNotNullOrEmpty()]$Name,
[parameter(Mandatory=$true)][ValidateNotNullOrEmpty()]$Value
You can’t perform that action at this time.