Skip to content

Instantly share code, notes, and snippets.


Yehonatan Water Man yonixw

View GitHub Profile
yonixw / JsonInCSharp.cs
Created Oct 29, 2016
How to use JSON in .NET 4 and Higher with ease
View JsonInCSharp.cs
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
namespace Test {
public class JsonStructureExample
public int id;
yonixw / gist:62e22bf97be8fb0e373cc2f2eefba649
Created Jun 10, 2017
Http urls for TP-Link NC250 IP Camera
View gist:62e22bf97be8fb0e373cc2f2eefba649
MJPEG (Video only without sound):
http://<user>:<B64 Pass>@
WAV (sound only):
JPEG Snapshot (slower interval than MJPEG):
yonixw / RESET_FILES.bat
Created Dec 7, 2017
Script for making a folder "Backup Ready" - Windows
set /p path=Enter folder path (C:\Path\to\Folder or G:)
REM Make me owner:
takeown /D Y /f "%path%" /r
REM Make sure i have permission and remove all deny
icacls "%path%\*.*" /reset /T
REM Remove system (-S) and hiddden (-H) from all files
attrib /S /D /L -H -S "%path%\*.*"
yonixw /
Created Apr 9, 2019
Merging git repos into same repo and saving histories
git filter-branch -f --tree-filter "mkdir Citadel.Core.Windows && ls | grep -v Citadel.Core | xargs -d '\n' mv -t Citadel.Core.Windows" HEAD
git filter-branch -f --tree-filter "if [ -f '.gitignore' ]; then mv '.gitignore' 'Citadel.Core.Windows/.gitignore'; fi" HEAD
git filter-branch -f --tree-filter "if [ -f '.travis.yml' ]; then mv '.travis.yml' 'Citadel.Core.Windows/.travis.yml'; fi" HEAD
yonixw / ieESC_disable
Created Jun 5, 2019 — forked from danielscholl/ieESC_disable
Disable IE Enhance Security PowerShell
View ieESC_disable
function Disable-ieESC {
$AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}"
$UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}"
Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0
Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0
Stop-Process -Name Explorer
Write-Host "IE Enhanced Security Configuration (ESC) has been disabled." -ForegroundColor Green
yonixw / b2_sync.bat
Created Jun 21, 2019
Uploading folder to BlackBlaze B2 using cli
View b2_sync.bat
SET B2CMD=b2 sync --threads 20 --compareVersions "size"
SET B2BUCKET=2tb-disk
b2 list-unfinished-large-files %B2BUCKET%
REM b2 cancel-all-unfinished-large-files 2tb-disk
echo Start encrypted
%B2CMD% E:\encrypted b2://%B2BUCKET%/encrypted
echo Start WindowsImageBackup
yonixw / decoded.js
Created Aug 29, 2019 — forked from gwillem/decoded.js
962 stores found breached on the 4th of July -
View decoded.js
// Decoded by Sanguine Security <>
String.prototype.hexEncode = function() {
var a, b;
var output = '';
for (b = 0; b < this.length; b++) {
a = this.charCodeAt(b).toString(16);
output += ('000' + a).slice(-4)
return output
yonixw / main.cpp
Created Sep 1, 2019
WINAPI Open process as user from SYSTEM with deny on query.
View main.cpp
#include <Windows.h>
#include <wtsapi32.h>
#include <userenv.h>
#include <aclapi.h>
#include <stdio.h>
#include <sddl.h>
#pragma comment(lib, "Userenv.lib")
#pragma comment(lib, "wtsapi32.lib")
View TabGuardManager$2$

access$700 will add the domain to cache. By removing it we will make each navigation query our local server. Also Im afraid to put there full url which will create bugs.

@@ -221,7 +221,7 @@

     iget-object v1, v1, Lorg/mozilla/gecko/TabGuardManager$2;->val$domainName:Ljava/lang/String;

-    invoke-static {v0, v1}, Lorg/mozilla/gecko/TabGuardManager;->access$700(Lorg/mozilla/gecko/TabGuardManager;Ljava/lang/String;)V
+    #invoke-static {v0, v1}, Lorg/mozilla/gecko/TabGuardManager;->access$700(Lorg/mozilla/gecko/TabGuardManager;Ljava/lang/String;)V