npm install
$ frida QuakeSpasm --enable-jit -l _agent.js
$ curl -s http://localhost:1337/stats | jq
$ curl -s -X POST http://localhost:1337/attack | jq
| // Code from: http://patshaughnessy.net/2020/1/20/downloading-100000-files-using-async-rust | |
| // | |
| // Cargo.toml: | |
| // [dependencies] | |
| // tokio = { version = "0.2", features = ["full"] } | |
| // reqwest = { version = "0.10", features = ["json"] } | |
| // futures = "0.3" | |
| use std::io::prelude::*; | |
| use std::fs::File; |
| #include <idc.idc> | |
| static FuncDump(f, start) | |
| { | |
| auto ea, str, count, ref; | |
| auto end; | |
| auto teststr; | |
| ea = start; |
| #include <stdio.h> | |
| #include <stdbool.h> | |
| // Maybe | |
| typedef struct MaybeInt { | |
| int just; | |
| bool nothing; | |
| } MaybeInt; |
| import * as React from 'react'; | |
| import { compose, lifecycle, pure, StateHandler, StateHandlerMap, withStateHandlers } from 'recompose'; | |
| import { Message, Transition } from 'semantic-ui-react'; | |
| import './FlashMessage.css'; | |
| export interface FlashMessageProps { | |
| message: string; | |
| isWarning?: boolean; | |
| } |
| import { InjectedFormikProps, withFormik } from 'formik'; | |
| import * as React from 'react'; | |
| import * as Yup from 'yup'; | |
| interface FormValues { | |
| login: string; | |
| } | |
| interface FormProps { | |
| login?: string; |
| # Docker-in-Docker Gitlab runners setup taken from: | |
| # https://medium.com/@tonywooster/docker-in-docker-in-gitlab-runners-220caeb708ca | |
| dind: | |
| restart: always | |
| privileged: true | |
| volumes: | |
| - /var/lib/docker | |
| image: docker:17.09.0-ce-dind | |
| command: | |
| - --storage-driver=overlay2 |
| ### KERNEL TUNING ### | |
| # Increase size of file handles and inode cache | |
| fs.file-max = 2097152 | |
| # Do less swapping | |
| vm.swappiness = 10 | |
| vm.dirty_ratio = 60 | |
| vm.dirty_background_ratio = 2 |
| /** | |
| * @file get/set caret position and insert text | |
| * @author islishude | |
| * @license MIT | |
| */ | |
| export class Caret { | |
| /** | |
| * get/set caret position | |
| * @param {HTMLColletion} target | |
| */ |