Skip to content

Instantly share code, notes, and snippets.

View nkoneko's full-sized avatar

Nekomura, Koneko nkoneko

  • Tokyo
View GitHub Profile
import asyncio
import aiohttp
import lxml.html
import csv
import sys
tm_baseurl = "https://www.trendmicro.com"
encyc_toppage = f"{tm_baseurl}/vinfo/us/threat-encyclopedia/malware"
async def getnumpages():
alert(1);
from secrets import token_bytes
from hashlib import sha1
from sha import compression, initial_values, pad
iv = b''.join(i.to_bytes(4, 'big') for i in initial_values)
secret_key = token_bytes(51)
def keyed_hash(msg):
return sha1(secret_key + msg).digest()
@nkoneko
nkoneko / pairing.cpp
Last active April 18, 2018 16:22
pbcでペアリング暗号に手を出してみよう!まずは簡単な計算から。 g++ -std=c++1z -lgmp -lpbc -o pairing pairing.cpp でコンパイルする。
#include <pbc/pbc.h>
#include <memory>
#include <iostream>
namespace neko::crypto::pairing
{
namespace params
{
const char *ss1024 = "type a1\n"
"p 48512875896303752499712277254589628516419352188294521198189567511009073158115045361294839347099315898960045398524682007334164928531594799149100548036445760110913157420655690361891290858441360807158247259460501343449199712532828063940008683740048500980441989713739689655610578458388126934242630557397618776539259\n"
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
package jp.nekopippi;
import java.io.IOException;
import static java.lang.Math.abs;
import java.util.Arrays;
import java.util.Random;
import java.util.stream.IntStream;
import java.nio.ByteBuffer;
import java.nio.channels.ByteChannel;
import java.nio.file.Path;
@nkoneko
nkoneko / fizzbuzz.js
Last active December 11, 2017 10:12
FizzBuzz問題のつまらない、普通の解き方。fizzbuzz.jsはよくあるコードかな。fizzbuzz2.jsは少し改良していて、forループの部分とその他の部分を分離している。fizzbuzz3.jsはfizzbuzz2.jsの改良になっていて、fizzbuzz2の"その他の部分"を数値をFizzに変換する処理とBuzzを付け足す処理とコンソールに出力する処理に分割している。実は猫が最初に書いたのはfizzbuzz3.jsであり、これはまあ、手癖である。
for (let i = 0; i <= 30; ++i) {
if (i % 15 == 0) {
console.log("fizzbuzz");
} else if (i % 5 == 0) {
console.log("buzz");
} else if (i % 3 == 0) {
console.log("fizz");
} else {
console.log(i);
}
#!/bin/bash
function fizz() {
sleep 30
while :
do
touch fizz
echo -n fizz
sleep 3
rm fizz
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.