Skip to content

Instantly share code, notes, and snippets.

View un4ckn0wl3z's full-sized avatar

непризнанный un4ckn0wl3z

View GitHub Profile
fn = 0x401F60
ollvm_tail = 0x405D4B
f_blocks = idaapi.FlowChart(idaapi.get_func(fn), flags=idaapi.FC_PREDS)
for block in f_blocks:
for succ in block.succs():
if succ.start_ea == ollvm_tail:
print(hex(block.start_ea))
idc.add_bpt(block.start_ea)
@un4ckn0wl3z
un4ckn0wl3z / k6_kafka.js
Created August 21, 2024 09:48
k6 kafka
/*
This is a k6 test script that imports the xk6-kafka and
tests Kafka with a 200 JSON messages per iteration.
*/
import { check } from "k6";
// import * as kafka from "k6/x/kafka";
import {
@un4ckn0wl3z
un4ckn0wl3z / docker-compose.mongo.yml
Created August 19, 2024 02:23 — forked from gterdem/docker-compose.mongo.yml
Docker compose for mongodb and mongo express
version: "3.8"
services:
mongodb:
image: mongo
container_name: mongodb
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=pass12345
volumes:
- mongodb_data:/data/db
@un4ckn0wl3z
un4ckn0wl3z / xorDecrypt.js
Created July 27, 2024 13:08
xorDecrypt.js
function xorDecrypt(cipherText, hexKey) {
// Convert the hexadecimal key to a byte array
let key = hexKey.match(/.{1,2}/g).map(byte => parseInt(byte, 16));
// Decode the base64 encoded cipher text to a byte array
let cipherBytes = atob(cipherText).split('').map(char => char.charCodeAt(0));
// XOR decryption
let plainBytes = cipherBytes.map((byte, index) => byte ^ key[index % key.length]);
@un4ckn0wl3z
un4ckn0wl3z / LibRdKafkaService.ts
Created July 11, 2024 07:16
LibRdKafkaService.ts
import { Injectable } from "@nestjs/common";
import Kafka from 'node-rdkafka';
import { ConfigService } from '@nestjs/config';
@Injectable()
export class LibRdKafkaService {
private consumer: Kafka.KafkaConsumer;
private producer: Kafka.Producer;
constructor(private configService: ConfigService){
#include <Windows.h>
#include <iostream>
#include <stdio.h>
void EnableVirtualTerminalProcessing() {
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dwMode = 0;
GetConsoleMode(hOut, &dwMode);
dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
SetConsoleMode(hOut, dwMode);
git checkout --orphan orphan_data
git add -A
git commit -am "fix: orphaned"
git branch -D main
git branch -m main
---
version: '2'
services:
zookeeper:
image: confluentinc/cp-zookeeper:7.3.2
hostname: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
environment:
version: "3.8"
services:
mongo1:
image: mongo:5
container_name: mongo1
command: ["--replSet", "my-replica-set", "--bind_ip_all", "--port", "30001"]
volumes:
- ./data/mongo-1:/data/db
ports:
@un4ckn0wl3z
un4ckn0wl3z / kmonitor.ts
Created June 24, 2024 09:02
kmonitor.ts
// kmonitor.ts
import { Injectable } from "@nestjs/common";
import { Ctx, KafkaContext } from "@nestjs/microservices";
@Injectable()
export class kMonitor {
constructor(@Ctx() context: KafkaContext) {
context.getConsumer().on('consumer.rebalancing', (ev) => {
console.log(ev)