Skip to content

Instantly share code, notes, and snippets.

View nicolas17's full-sized avatar

Nicolás Alvarez nicolas17

  • Buenos Aires, Argentina
View GitHub Profile
@nicolas17
nicolas17 / CVE-2021-3449.md
Last active March 29, 2021 18:14
Exploit for CVE-2021-3449 (OpenSSL null ptr deref)

Download openssl-1.1.1j (1.1.1k probably works too but I didn't test).

Apply this patch (or manually edit the one line):

diff -ur openssl-1.1.1j/ssl/statem/extensions_clnt.c openssl-1.1.1j-patched/ssl/statem/extensions_clnt.c
--- openssl-1.1.1j/ssl/statem/extensions_clnt.c 2021-02-16 12:24:01.000000000 -0300
+++ openssl-1.1.1j-patched/ssl/statem/extensions_clnt.c 2021-03-25 14:56:40.072257668 -0300
@@ -272,7 +272,7 @@
         return EXT_RETURN_NOT_SENT;
 
@nicolas17
nicolas17 / boostpp_math.c
Created November 4, 2020 18:05
Cursed boost.pp math
// SPDX-FileCopyrightText: 2020 Nicolás Alvarez <nicolas.alvarez@gmail.com>
//
// SPDX-License-Identifier: MIT
#include <boost/preprocessor.hpp>
// Utilities to convert from numbers (bytes) or words (highbyte,lowbyte pairs)
// into nibbles.
// a -> (a1,a0)
@nicolas17
nicolas17 / reduced.ll
Last active July 22, 2020 21:24
opt reduced.ll --ipsccp -S
; ModuleID = 'reduced.ll'
source_filename = "reduced.ll"
define void @_mesa_test_texobj_completeness(i32* %0) {
%2 = icmp uge i64 undef, undef
%3 = icmp slt i64 undef, undef
%4 = and i1 %3, %2
br i1 undef, label %exit, label %a
@nicolas17
nicolas17 / Vagrantfile
Created June 5, 2020 00:29
Vagrantfile for KDE monitoring
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
if Vagrant.has_plugin?("vagrant-cachier")
config.cache.scope = :machine
end
config.vm.define "random" do |machine|
class AsyncTdlib:
def __init__(self, loop=None):
self.pending_futures = {}
self.update_handler = lambda r: None
self.receiver_thread = None
if loop is None:
self.loop = asyncio.get_event_loop()
else:
self.loop = loop
self.last_req_id = 0
### Keybase proof
I hereby claim:
* I am nicolas17 on github.
* I am nicolas17 (https://keybase.io/nicolas17) on keybase.
* I have a public key ASC-AhatwxHjh8hgpS2VNJDItdfPRfhvR1xcN-3CQNBFXwo
To claim this, I am signing this object:
@nicolas17
nicolas17 / README.md
Created March 27, 2020 19:18
Casos nuevos de COVID-19 en CABA y Provincia de Buenos Aires
  • Casos nuevos por día.
  • Datos tomados a mano de los informes diarios en PDF. Puede haber errores de tipeo etc.
  • Los -unknown indican que el PDF no distingue de qué provincia son, o dice "10 casos de estas 4 provincias" pero no cuántos de cada una.
class {
a(struct b
struct b ;
- move.l #168430090,squares
- move.l #168430090,squares+4
- move.l #168430090,squares+8
- move.l #168430090,squares+12
- move.l #168430090,squares+16
- move.l #168430090,squares+20
- move.l #168430090,squares+24
- move.l #168430090,squares+28
- move.l #168430090,squares+32
- move.l #168430090,squares+36
@nicolas17
nicolas17 / AppDelegate.c
Created April 17, 2019 02:38
iOS application in C
#import "AppDelegate.h"
#import <CoreGraphics/CoreGraphics.h>
#import "objc-insanity.h"
void initializeAppDelegate()
{
Class c = objc_allocateClassPair(objc_getClass("NSObject"), "AppDelegate", 0);