Skip to content

Instantly share code, notes, and snippets.

param($Src, $Dest, $Name)
function CopyRecset($Table, $KeyField)
{
$svw = $sdb.OpenView("select * from $Table where $KeyField=?")
$svw.Execute($NameParam)
$sdr = $svw.Fetch()
$dvw = $ddb.OpenView("select * from $Table")
$dvw.Execute($null)
while($null -ne $sdr)
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <comdef.h>
#include <process.h>
#include <list>
#include <string>
#include <sstream>
#include <Wincrypt.h>
#include <certenroll.h>
#include "certenrollui.h"
@sevaa
sevaa / CertEnrollUI.def
Last active March 24, 2025 23:24
CertEnrollUI API
; To build the import library, run one of the following with this file under the Development Command prompt:
; lib /def:CertEnrollUI.def /out:CertEnrollUI.lib /machine:x64
; The /machine switch can also be x86, arm, or arm64
LIBRARY CertEnrollUI
EXPORTS
CreateUIObject @200
@sevaa
sevaa / UUIDUtil.java
Last active March 2, 2025 19:06
Java/Android UUID (GUID) to bytes in a Windows compatible way
package com.example;
import java.util.UUID;
class UUIDUtil
{
static private final int []s_Shuffle = {32, 40, 48, 56, 16, 24, 0, 8};
public static void UUIDToBytes(UUID g, byte[]b, int offset)
{
@sevaa
sevaa / tasks.schema.amended.json
Created May 28, 2024 19:50
tasks.schema.amended.json
{
"$schema": "http://json-schema.org/draft-04/schema",
"id": "https://raw.githubusercontent.com/Microsoft/azure-pipelines-task-lib/master/tasks.schema.json",
"title": "Azure DevOps Tasks schema",
"type": "object",
"additionalProperties": false,
"properties": {
"serverOwned":{"type":"boolean"},
"contentsUploaded":{"type":"boolean"},
"iconUrl":{
@sevaa
sevaa / json_validate.sql
Last active June 5, 2024 18:14
JSON_VALIDATE.sql
create or alter function dbo.JSON_VALIDATE(
@doc nvarchar(max), -- JSON document to validate
@schema nvarchar(max), -- JSON schema to validate against
-- Pass nulls, those parameters are for recursive invokations
@res1 bit = null,
@res2 bit = null,
@schema_path nvarchar(max) = null,
@type tinyint = null,
@root nvarchar(max) = null)
returns @t table(
@sevaa
sevaa / a.cpp
Created March 2, 2023 14:38
COM double hop test
#include <windows.h>
static const GUID CLSID_B =
{ 0x51addb47, 0xd26a, 0x4f69, { 0xb9, 0x7b, 0x7e, 0x30, 0x62, 0x8d, 0xcf, 0x5b } };
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
@sevaa
sevaa / MSISetProp.ps1
Created December 20, 2022 16:58
A Powershell script to change a property value in an MSI file
param($Path, $Property, $Value)
$i = New-Object -COM "WindowsInstaller.Installer"
$db = $i.OpenDatabase($Path, 2)
$r = $i.CreateRecord(2)
$r.StringData(1) = $Value
$r.StringData(2) = $Property
$vw = $db.OpenView("update Property set Value=? where Property=?")
$vw.Execute($r)
$r = $null
#define INITGUID
#include <SDKDDKVer.h>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <mfidl.h>
#include <mfapi.h>
#include <evr.h>
#include <cguid.h>
#include <propvarutil.h>
#include <comdef.h>
using Microsoft.Win32.SafeHandles;
using System.Diagnostics;
using System.Text;
using System;
using System.Threading;
namespace COMNET
{
public class Program
{