Skip to content

Instantly share code, notes, and snippets.

View un4ckn0wl3z's full-sized avatar
💭
I may be slow to respond.

unacknowledged un4ckn0wl3z

💭
I may be slow to respond.
View GitHub Profile
https://www.xitongku.com/
https://msdn.itellyou.cn/
https://bobpony.com/
https://cdn.as212934.net/
#include <stdio.h>
#include <sys/ptrace.h>
#include <unistd.h>
int main(void)
{
printf("Ptrace\n");
int pid;
printf("please input pid:");
scanf("%d",&pid);
@un4ckn0wl3z
un4ckn0wl3z / CR0-CR4
Created November 21, 2024 08:48
CR0-CR4
0.控制寄存器
参考资料intel白皮书第三卷第二章第5小节
控制寄存器(CR0,CR1(保留),CR2,CR3和CR4)决定处理器的工作模式和当前执行的任务的特性.
这些寄存器在所有32位模式和兼容模式下都是32位.在64位模式下,控制寄存器扩大到64位.
1.CR0寄存器
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