Skip to content

FDlucifer/offensive-go-python-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

offensive golang & python & rust scripts collection

golang basic

from Golang Cafe

  • Two Sum Problem
  • Pattern Matching & Maps
  • Matrix Traversal & Modulo Operator
  • Pattern Matching & Maps Passport Processing
  • Binary Search
  • Unique Characters
  • DAG & Depth First Search
  • Boyer-Moore String Search
  • Dependency Injection
  • Benchmark
  • Concurrency & WaitGroup
  • Concurrency using go routines and Channels
  • Context
  • CSV Parser
  • Debugging with Delve
  • Fan-In Fan-Out Pattern
  • Functional Options Pattern
  • GOB Encoding
  • http RoundTripper
  • httptest
  • httptrace
  • io.MultiReader
  • io.MultiWriter
  • io.Reader
  • io.Seeker
  • io.TeeReader
  • io.Writer
  • JSON Encoding
  • JWT Authentication
  • Maps
  • Modules
  • Pointers
  • Profiling
  • Protocol Buffers
  • Reflection
  • REST API Example
  • Semaphore Pattern
  • Slices
  • sync.Mutex
  • Testing
  • Zip Archive

offensive golang

  • Simple HTTP Server
  • Advanced Port Scanner
  • Basic Remote Shell Tool
  • Concurrent Echo Server
  • io.Reader & Writer Interface
  • Network Credentials Sniffer (ftp)
  • Network Packet Sniffer
  • Simple Credential Logger
  • simple proxy server
  • Sub-Domain Guesser
  • Web key Logger
  • Golang CSV Quiz Game

offensive python

  • Auto Arrange Your Files Using This Python Script
  • Arp Spoofer
  • File Interceptor
  • MAC Changer
  • Network Scanner
  • Packet Sniffer
  • tcp Port Scanner
  • File and Directory Finder
  • Hash Generator
  • Password Generator
  • Keylogger
  • Email finder
  • Get Computer Info
  • get domain information
  • Linux Password Cracker
  • Zip Password Cracker
  • FTP Brute Force
  • SYN Flooder
  • trojan in python (bind shell)
  • markov 1024 - leetcode
  • Coding a Ransomware (encryption)
  • black hole algorithm
  • C2 Backdoor
  • SSH Honeypot

Ciphers using Python

scripts collected from VoxelPixel

  • AtBash
  • Caesar
  • ColTransCipher
  • hill_cipher
  • KeywordCipher
  • RailFence
  • ROT5
  • ROT13
  • ROT18
  • ROT47
  • Vigenere
  • XOR Cipher

basic rust (Adventure Of Code 2015)

from 0xdf's AOC 2015 code from DAY 0 - DAY 25

  • Day 0: Introduction to Rust [AOC2015 in Rust]
  • Day 1: Not Quite Lisp [AOC2015 in Rust]
  • Day 2: I Was Told There Would Be No Math [AOC2015 in Rust]
  • Day 3: Perfectly Spherical Houses in a Vacuum [AOC2015 in Rust]
  • Day 4: The Ideal Stocking Stuffer [AOC2015 in Rust]
  • Day 5: Doesn't He Have Intern-Elves For This? [AOC2015 in Rust]
  • Day 6: Probably a Fire Hazard [AOC2015 in Rust]
  • Day 7: Some Assembly Required [AOC2015 in Rust]
  • Day 8: Matchsticks [AOC2015 in Rust]
  • Day 9: All in a Single Night [AOC2015 in Rust]
  • Day 10: Elves Look, Elves Say [AOC2015 in Rust]
  • Day 11: Corporate Policy [AOC2015 in Rust]
  • Day 12: JSAbacusFramework.io [AOC2015 in Rust]
  • Day 13: Knights of the Dinner Table [AOC2015 in Rust]
  • Day 14: Reindeer Olympics [AOC2015 in Rust]
  • Day 15: Science for Hungry People [AOC2015 in Rust]
  • Day 16: Aunt Sue [AOC2015 in Rust]
  • Day 17: No Such Thing as Too Much [AOC2015 in Rust]
  • Day 18: Like a GIF For Your Yard [AOC2015 in Rust]
  • Day 19: Medicine for Rudolph [AOC2015 in Rust]
  • Day 20: Infinite Elves and Infinite Houses [AOC2015 in Rust]
  • Day 21: RPG Simulator 20XX [AOC2015 in Rust]
  • Day 22: Wizard Simulator 20XX [AOC2015 in Rust]
  • Day 23: Opening the Turing Lock [AOC2015 in Rust]
  • Day 24: It Hangs in the Balance [AOC2015 in Rust]
  • Day 25: Let It Snow [AOC2015 in Rust]
  • Unwrapping nested for loops into chained expressions [AOC2015 in Rust]

golang (Adventure Of Code 2016)

  • Day 1: No Time for a Taxicab
  • Day 2: Bathroom Security
  • Day 3: Squares With Three Sides
  • Day 4: Security Through Obscurity
  • Day 5: How About a Nice Game of Chess?
  • Day 6: Signals and Noise
  • Day 7: Internet Protocol Version 7
  • Day 8: Two-Factor Authentication
  • Day 9: Explosives in Cyberspace
  • Day 10: Balance Bots
  • Day 11: Radioisotope Thermoelectric Generators
  • Day 12: Leonardo's Monorail
  • Day 13: A Maze of Twisty Little Cubicles
  • Day 14: One-Time Pad
  • Day 15: Timing is Everything
  • Day 16: Dragon Checksum
  • Day 17: Two Steps Forward
  • Day 18: Like a Rogue
  • Day 19: An Elephant Named Joseph
  • Day 20: Firewall Rules
  • Day 21: Scrambled Letters and Hash
  • Day 22: Grid Computing
  • Day 23: Safe Cracking
  • Day 24: Air Duct Spelunking
  • Day 25: Clock Signal

python (Adventure Of Code 2020) from 0xdf's blog

  • Day 1: Report Repair

python (Adventure Of Code 2021) from 0xdf's youtube

  • Day 1: Sonar Sweep
  • Day 2: Dive!
  • Day 3: Binary Diagnostic
  • Day 4: Giant Squid
  • Day 5: Hydrothermal Venture
  • Day 6: Lanternfish
  • Day 7: The Treachery of Whales
  • Day 8: Seven Segment Search
  • Day 9: Smoke Basin
  • Day 10: Syntax Scoring
  • Day 11: Dumbo Octopus
  • Day 12: Passage Pathing
  • Day 13: Transparent Origami
  • Day 14: Extended Polymerization
  • Day 15: Chiton
  • Day 16: Packet Decoder
  • Day 17: Trick Shot
  • Day 18: Snailfish
  • Day 19: Beacon Scanner
  • Day 20: Trench Map
  • Day 21: Dirac Dice
  • Day 22: Reactor Reboot
  • Day 23: Amphipod
  • Day 24: Arithmetic Logic Unit
  • Day 25: Sea Cucumber

python & rust (Adventure Of Code 2022) from 0xdf's youtube

  • Day 1: Calorie Counting
  • Day 2: Rock Paper Scissors
  • Day 3: Rucksack Reorganization
  • Day 4: Camp Cleanup
  • Day 5: Supply Stacks
  • Day 6: Tuning Trouble
  • Day 7: No Space Left On Device
  • Day 8: Treetop Tree House
  • Day 9: Rope Bridge
  • Day 10: Cathode-Ray Tube
  • Day 11: Monkey in the Middle
  • Day 12: Hill Climbing Algorithm
  • Day 13: Distress Signal
  • Day 14: Regolith Reservoir
  • Day 15: Beacon Exclusion Zone
  • Day 16: Proboscidea Volcanium
  • Day 17: Pyroclastic Flow
  • Day 18: Boiling Boulders
  • Day 19: Not Enough Minerals
  • Day 20: Grove Positioning System
  • Day 21: Monkey Math
  • Day 22: Monkey Map
  • Day 23: Unstable Diffusion
  • Day 24: Blizzard Basin
  • Day 25: Full of Hot Air

Notes From Leetcode with Python && Golang

  • 764 最大加号标志
  • 864 获取所有钥匙的最短路径
  • 1684 统计一致字符串的数目
  • meituan-001 小美的用户名
  • meituan-003 小美的跑腿代购
  • meituan-002 小美的仓库整理
  • 1704 判断字符串的两半是否相似
  • meituan-006 小团的神秘暗号
  • meituan-005 小美的区域会议
  • meituan-004 小团的复制粘贴
  • meituan-007 小团的选调计划
  • 790 多米诺和托米诺平铺
  • meituan-008 小团无路可逃
  • 791 自定义字符串排序
  • meituan-009 小团的装饰物
  • meituan-010 小团的默契游戏
  • 1545 找出第 N 个二进制字符串中的第 K 位
  • 805 数组的均值分割
  • meituan-011 搭配出售
  • meituan-013 偏爱字母
  • meituan-012 小美的书架
  • 1710 卡车上的最大单元数
  • meituan-014 小团的 AB 队
  • meituan-015 十字路口
  • 775 全局倒置与局部倒置
  • 792 匹配子序列的单词数
  • 891 子序列宽度之和
  • 1732 找到最高海拔
  • 799 香槟塔
  • 808 分汤
  • 878 第 N 个神奇数字
  • 1742 盒子中小球的最大数量
  • 795 区间子数组个数
  • 809 情感丰富的文字
  • 704 二分查找
  • 882 细分图中的可到达节点
  • 977 有序数组的平方
  • 1752 检查数组是否经排序和轮转得到
  • 813 最大平均值和的分组
  • 1758 生成交替二进制字符串的最少操作数
  • 895 最大频率栈
  • 567 字符串的排列
  • 1779 找到最近的有相同 X 或 Y 坐标的点
  • 733 图像渲染
  • 695 岛屿的最大面积
  • 1796 字符串中第二大的数字
  • 116 填充每个节点的下一个右侧节点指针
  • 542 01 矩阵
  • 994 腐烂的橘子
  • 1774 最接近目标价格的甜点成本
  • 1691 堆叠长方体的最大高度
  • 1827 最少操作使数组递增
  • 844 比较含退格的字符串
  • 986 区间列表的交集
  • 1697 检查边长度限制的路径是否存在
  • 117 填充每个节点的下一个右侧节点指针 II
  • 572 另一棵树的子树
  • 1945 字符串转化后的各位数字之和
  • 1764 通过连接另一个数组的子数组得到一个数组
  • 797 所有可能的路径
  • 1703 得到连续 K 个 1 的最少相邻交换次数
  • 1971 寻找图中是否存在路径
  • 1754 构造字典序最大的合并字符串
  • 1739 放置盒子
  • 1658 将 x 减到 0 的最小操作数
  • 1814 统计一个数组中好对子的数目
  • 1825 求出 MK 平均值
  • 1824 最少侧跳次数
  • 1815 得到新鲜甜甜圈的最多组数
  • 1604 警告一小时内使用相同员工卡大于等于三次的人
  • 1233 删除子文件夹
  • 2335 装满杯子需要的最短总时长
  • 1138 字母板上的路径
  • 2341 数组能形成多少数对
  • 1139 最大的以 1 为边界的正方形
  • 2347 最好的扑克手牌
  • 1326 灌溉花园的最少水龙头数目
  • 2106 摘水果
  • 2432 处理用时最长的那个任务的员工
  • 1419 数青蛙
  • 2023-spring 符文储备
  • 2023-spring 城墙防线
  • 1263 推箱子
  • 1330 翻转子数组得到最大的数组值
  • 6367 矩阵中的和
  • 6369 最大或值
  • 6423 英雄的力量
  • 6430 找出转圈游戏输家
  • 6431 相邻值的按位异或
  • 6433 矩阵中移动的最大次数
  • 6454 字典序最小回文串
  • 6441 求一个整数的惩罚数
  • 6442 修改图中的边权
  • 1377 T 秒后青蛙的位置
  • 1093 大样本统计
  • 6395 购买两块巧克力
  • 6394 字符串中的额外字符
  • 6440 对角线上不同值的数量差
  • 6455 使所有字符相等的最小成本
  • 6456 矩阵中严格递增的单元格数
  • 1156 单字符重复子串的最大长度
  • 6424 半有序排列
  • 2465 不同的平均值数目
  • 2460 对数组执行操作
  • 2352 相等行列对
  • 2611 老鼠和奶酪
  • 1240 铺瓷砖
  • 1170 比较字符串最小字母出现频次
  • 6425 找到最长的半重复子字符串
  • 1171 从链表中删去总和值为零的连续节点
  • 6470 既不是最小值也不是最大值
  • 6465 执行子串操作后的字典序最小字符串
  • 2475 数组中不等三元组的数目
  • 1375 二进制字符串前缀一致的次数
  • 1177 构建回文串检测
  • 1494 并行课程 II
  • 2481 分割圆的最少切割次数
  • 1254 统计封闭岛屿的数目
  • 6901 总行驶距离
  • 6890 找出分区值
  • 1262 可被三整除的最大和
  • 1595 连通两组点的最小成本
  • LCP 41 黑白翻转棋
  • 面试题 16.19. 水域大小
  • 2496 数组中字符串的最大值
  • 1659 最大化网格幸福感
  • 6895 构造最长的新字符串
  • 6466 美丽下标对的数目
  • 6471 得到整数零需要执行的最少操作数
  • 1401 圆和矩形是否有重叠
  • 2485 找出中枢整数
  • 1253 重构 2 行二进制矩阵
  • 2490 回环句
  • 1 两数之和
  • 2 两数相加
  • 6909 最长奇偶子数组
  • 2600 K 件物品的最大和
  • 2178 拆分成最多数目的正偶数之和
  • 2532 过桥的时间
  • 167 两数之和 II - 输入有序数组
  • 6913 最长交替子序列
  • 15 三数之和
  • 6451 找出最大的可达成数字
  • 6899 达到末尾下标所需的最大跳跃次数
  • 6912 构造最长非递减子数组
  • 6919 使数组中的所有元素都等于零
  • 16 最接近的三数之和
  • 1911 最大子序列交替和
  • 2544 交替数字和
  • 931 下降路径最小和
  • 979 在二叉树中分配硬币
  • 18 四数之和
  • 6889 特殊元素平方和
  • 6929 数组的最大美丽值
  • 6924 最长合法子字符串的长度
  • 6927 合法分割的最小下标
  • 834 树中距离之和
  • 415 字符串相加
  • 860 柠檬水找零
  • 6930 检查数组是否是好的
  • 6926 将字符串中的元音字母排序
  • 6931 访问数组中的位置使分数最大
  • 6922 将一个数字表示成幂的和的方案数
  • 42 接雨水
  • 771 宝石与石头
  • 2208 将数组和减半的最少操作次数
  • 2500 删除每行中的最大值
  • 6917 满足目标工作时长的员工数目
  • 6900 统计完全子数组的数目
  • 6918 包含三个字符串的最短字符串
  • 822 翻转卡片游戏
  • 6990 取整购买后的账户余额
  • 6940 在链表中插入最大公约数
  • 7022 限制条件下元素之间的最小绝对差
  • 7004 判别首字母缩略词
  • 8015 距离原点最远的点
  • 2511 最多可以摧毁的敌人城堡数目
  • 7021 判断通过操作能否让字符串相等 I
  • 7005 判断通过操作能否让字符串相等 II
  • 6989 几乎唯一子数组的最大和
  • 7020 统计对称整数的数目
  • 2605 从两个数字数组里生成最小数字
  • 2594 修车的最少时间
  • 2651 计算列车到站时间
  • 8049 判断能否在给定时间到达单元格
  • LCP 50 宝石补给
  • 198 打家劫舍
  • 8039 使数组成为递增数组的最少右移次数
  • 100020 删除数对后的最小数组长度
  • LCP 06 拿硬币
  • 2591 将钱分给最多的儿童
  • 2582 递枕头
  • 605 种花问题
  • 121 买卖股票的最佳时机

digits dp template (from 灵茶山艾府)

  • 2719 统计整数数目 (数位dp)
  • 1012 至少有 1 位重复的数字 (数位dp)
  • 233 数字 1 的个数 (数位dp)
  • 面试题 17.06. 2出现的次数 (数位dp)
  • 600 不含连续1的非负整数 (数位dp)
  • 902 最大为 N 的数字组合 (数位dp)
  • 788 旋转数字 (数位dp)
  • 1397 找到所有好字符串 (数位dp)

前缀和 (from 灵茶山艾府)

  • 1371 每个元音包含偶数次的最长子字符串
  • 1542 找出最长的超赞子字符串
  • 1915 最美子字符串的数目
  • 560 和为 K 的子数组
  • 974 和可被 K 整除的子数组
  • 1590 使数组和能被 P 整除
  • 523 连续的子数组和
  • 525 连续数组

位运算 (from 灵茶山艾府)

  • Binary Fundamentals

动态规划 (from 灵茶山艾府)

状态压缩DP (from 灵茶山艾府)

暴力/二分答案/堆 (from 灵茶山艾府)

第 k 小/大 (from 灵茶山艾府)

暴力枚举/利用GCD性质 (from 灵茶山艾府)

单调栈 (from 灵茶山艾府)

二分答案 + 贪心 (from 灵茶山艾府)

二分答案 (from 灵茶山艾府)

先外后内/出界标记 (from 灵茶山艾府)

网格图 DFS (from 灵茶山艾府)

贡献法: (from 灵茶山艾府)

换根 DP: (from 灵茶山艾府)

2022 年周赛题目总结 上 (from 灵茶山艾府)

2022 年周赛题目总结 下 (from 灵茶山艾府)

中国银联专场竞赛 (from 灵茶山艾府)

More Code coming soon......

About

offensive golang & python & rust algorithms scripts collection

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published