Consumer key: IQKbtAYlXLripLGPWd0HUA
Consumer secret: GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU
Consumer key: 3nVuSoBZnx6U4vzUxf5w
Consumer secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys
Consumer key: iAtYJ4HpUVfIUoNnif1DA
#!/bin/bash | |
# sudo chmod +x tc;sudo mv tc /usr/bin | |
if [[ -z "$1" ]] | |
then | |
printf %s "\ | |
Nifty Timestamp Convertor by Lex Tang | |
tc 2012/12/12 | |
tc 1355283413 | |
" | |
exit |
#!/usr/bin/env python | |
# | |
# Refined by @phuslu | |
# Flora_Pac by @leaskh | |
# www.leaskh.com, [email protected] | |
# | |
# based on chnroutes project (by [email protected]) | |
# | |
import re |
var PROXY = { | |
"direct":"DIRECT", | |
"goagent":"PROXY 127.0.0.1:8087", | |
"vps":"PROXY 127.0.0.1:8123", | |
"edu":"PROXY 127.0.0.1:4080", | |
"sogou":"PROXY 127.0.0.1:8083", | |
"tele":"PROXY 127.0.0.1:4480" | |
}; | |
var ALL = [ |
// ==UserScript== | |
// @name Twitter Faster | |
// @namespace Twitter-Faster | |
// @description Make twitter web faster by auto collect old tweets and shorten auto update interval. | |
// @include http://twitter.com/* | |
// @include https://twitter.com/* | |
// @match http://twitter.com/* | |
// @match https://twitter.com/* | |
// @run-at document-end | |
// @version 1.1 |
#!/bin/sh | |
# Just copy and paste the lines below (all at once, it won't work line by line!) | |
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY! | |
function abort { | |
echo "$1" | |
exit 1 | |
} | |
set -e |
Consumer key: IQKbtAYlXLripLGPWd0HUA
Consumer secret: GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU
Consumer key: 3nVuSoBZnx6U4vzUxf5w
Consumer secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys
Consumer key: iAtYJ4HpUVfIUoNnif1DA
server | |
{ | |
listen 443; | |
server_name twitter-api.vii.im api.twitter.com; | |
ssl on; | |
ssl_certificate /etc/nginx/certs/vii.im.crt; | |
ssl_certificate_key /etc/nginx/certs/vii.im.key; | |
location / { |
[Proxy] | |
TestTLS = https, 192.168.20.6, 443, client-cert=item | |
[Keystore] | |
item = password=123456, base64=MIILqQIBAzCCC28GCSqGSIb3DQEHAaCCC2AEggtcMIILWDCCBg8GCSqGSIb3DQEHBqCCBgAwggX8AgEAMIIF9QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIh4LPGCPkcqkCAggAgIIFyDOP/a/YB66H0jctVC5/D3ZF98es9Xtf60hqDokaekMp7VlKhr7EEvf1GrmxOY9XqO1dSR0F2C17yefazR7lZVDwfmNvU8eEpIPrBAnqSnCFyMZGXjcu9aoEySkwRlSclqg9lbFhp9XZG4F4qRuo94mlTPDy47dvdzyiPAQPBIq2DOE/qbRVHqrbnZMkUZi1lxihRRcQv7YJAfLEP2VHffjZTYzlBMi/ldKyD4ZQdpM7mdBtHXFa21ZV9j4oqM2PWWToHwIxkeiS6J2SgfEg501QEy4kbihlp+pSK4OMrj33DrVFP9rOMDnkJtQ+EP0LXXQBaF+7rRp+dekcH+sYBQF0cDMhNEkHEBL8LoQ96hZxIDxE3YQ6fq9KGi4TV8Ktkgb2l0G5DoavN8dhCKS5Gx0nexDT8vj91Js94Xt4tFThSyoc4ZmZvN+b2ugqVvYsnWaKqS8UeAjIAFsZCiLgj4OG6frrAxI+V3c8kL9FrwfFQcL9eWoqVfhBv8SKzMYObTv9FwyJn/fyGdtoT19OpyWiP1+nU+WY7e5KjcJNsKeYolgpgHDXdOSYCakQfesENeeKqvzMA6Quj7g7gZl/AB/GjRybyAXfkxyYBLk5cz7MuDcM1nk6DR47IuHBHyrwOATXyejWYrlK0QUVUsFEmM2vjl38jU8+qxjVWDTFu3gQkFBERncJp1XnKSTueDEPkdeq1BzV1SZ1m1KHNPNI4h2lPa+IKvpYbnDure9n1VV7fk2ySJrBFT5pYonXdpyaCTAvTEFk |
// 用法 console.log(decrypt(加密的js内容)) | |
// console里面输出的内容就是解密后的内容,解密后的内容里面仍然含有 _0xXXXX 这样的混淆后的字符串, 需要一点点进行重命名 | |
// 下面的代码以前从网上找的,已经找不到出处了。。。 | |
function decrypt(js_body) { | |
// 脱壳 && 解密 | |
let js_arr = js_body.split("\n").pop().split(';'), | |
fun_name = /var\s+(_0x[a-z0-9]+)=/.exec(js_arr[6])[1], | |
reg_str = fun_name + '\\(' + "'([^']+)',\s*'([^']+)'" + '\\)', | |
js_str = js_arr.slice(54, js_arr.length - 4).join(' ;'), |