Required tools for playing around with memory:
hexdumpobjdumpreadelfxxdgcore
| #!/bin/sh | |
| PACKAGE_NAME="com.trax.retailexecution" | |
| DB_NAME="$1" | |
| OUT_DIR="$HOME/RealmDatabases" | |
| # Check args | |
| if [ -z "$DB_NAME" ] | |
| then | |
| echo "usage ./realm.sh database_name" |
| 'use strict'; | |
| const {spawn} = require('child_process'); | |
| const Convert = require('ansi-to-html'); | |
| const express = require('express'); | |
| const app = express(); | |
| const convert = new Convert({ | |
| fg: '#000', | |
| newline: true, | |
| escapeXML: true |
| // http://board.issociate.de/thread/508268/prockallsyms.html | |
| // sudo grep ' D ' /proc/kallsyms | |
| // g++ meltdown.c -std=c++11 && ./a.out ffffffff81d18564 9 | |
| #include <stdio.h> | |
| #include <string.h> | |
| #include <signal.h> | |
| #include <ctype.h> | |
| #include <math.h> | |
| #include <sched.h> |
| // https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_like | |
| const escapeLike = str => str.replace(/\\/g, '\\\\').replace(/([%_])/g, '\\$1'); | |
| console.log(escapeLike('%test_') === '\\%test\\_'); | |
| console.log(escapeLike('\\%test\\_') === '\\\\\\%test\\\\\\_'); | |
| console.log(escapeLike('\\\\%test\\\\_') === '\\\\\\\\\\%test\\\\\\\\\\_'); |
| abstract class SocialAuth | |
| { | |
| protected $id, $key, $url, $token, $userId, $service; | |
| public function setParams($id, $key, $url) | |
| { | |
| $this->id = $id; | |
| $this->key = $key; | |
| $this->url = $url; | |
| } |
| var str = "qwertyuio"; | |
| byte[] key = new byte[]{0,134,84,0,67,0,0,53,0,0,125,0,23,0,0,33};//Encoding.ASCII.GetBytes("1234567890123456"); | |
| var res = RpcClient.EncryptBytesAes(str, key, new byte[]{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); | |
| Console.WriteLine(BitConverter.ToString(res)); | |
| Console.WriteLine(RpcClient.DecryptBytesAes(res, key, new byte[]{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0})); | |
| public static byte[] EncryptBytesAes(string input, byte[] key, byte[] initialVector) | |
| { | |
| byte[] encrypted; | |
| using (AesManaged aesAlg = new AesManaged()) |