Skip to content

Instantly share code, notes, and snippets.

View n8fr8's full-sized avatar

Nathan Freitas n8fr8

View GitHub Profile
@n8fr8
n8fr8 / gist:bc0c6b70192e8bcbe7c41d17f97b6ce8
Created May 11, 2021 15:06
Orbot snowflake log output
2021-05-11 11:04:47.516 29344-29404/org.torproject.android E/GoLog: 2021/05/11 15:04:47 WebRTC: Collecting a new Snowflake. Currently at [1/3]
2021-05-11 11:04:47.517 29344-29433/org.torproject.android E/GoLog: 2021/05/11 15:04:47 snowflake-645e89eefd9dcbd2 connecting...
2021-05-11 11:04:47.517 29344-29404/org.torproject.android E/GoLog: 2021/05/11 15:04:47 Traffic Bytes (in|out): 7160 | 2399 -- (10 OnMessages, 10 Sends)
2021-05-11 11:04:47.525 29344-29433/org.torproject.android E/GoLog: 2021/05/11 15:04:47 WebRTC: DataChannel created.
2021-05-11 11:04:47.543 29344-29403/org.torproject.android E/GoLog: 2021/05/11 15:04:47 WebRTC: Created offer
2021-05-11 11:04:47.545 29344-29402/org.torproject.android E/GoLog: 2021/05/11 15:04:47 WebRTC: Set local description
2021-05-11 11:04:47.585 29344-29396/org.torproject.android E/GoLog: 2021/05/11 15:04:47 WebRTC: PeerConnection created.
2021-05-11 11:04:47.586 29344-29434/org.torproject.android E/GoLog: 2021/05/11 15:04:47 Negotiating via BrokerChannel...
2021-05-11 1
@n8fr8
n8fr8 / gist:2582505
Created May 3, 2012 01:57
current Orbot from scratch via NDK and SDK (no ANdroid OS build needed!)
# begin by defining NDK_ROOT
if test -z $NDK_ROOT; then echo "NDK_ROOT is not exported, do so by something close to this: export NDK_ROOT=/path/to/android-ndk-r5"; exit; fi
mkdir native
#Build openssl using default ndk-build
echo "BUILD OPENSSL"
cd native
git clone git://github.com/guardianproject/android-external-openssl-ndk-static.git
cd android-external-openssl-ndk-static
@n8fr8
n8fr8 / gist:3e7aa1bbd8ade03c61fdfc510572d28b
Created January 14, 2020 18:54
crash implementing NewNode android
2020-01-14 13:53:31.826 12253-12253/at.xtools.pwawrapper A/ools.pwawrappe: java_vm_ext.cc:570] JNI DETECTED ERROR IN APPLICATION: JNI CallStaticObjectMethod called with pending exception java.lang.NoSuchMethodError: no static method "Lcom/bugsnag/android/NativeInterface;.getErrorStorePath()Ljava/lang/String;"
2020-01-14 13:53:31.826 12253-12253/at.xtools.pwawrapper A/ools.pwawrappe: java_vm_ext.cc:570] at void com.clostra.newnode.NewNode.setCacheDir(java.lang.String) (NewNode.java:-2)
2020-01-14 13:53:31.826 12253-12253/at.xtools.pwawrapper A/ools.pwawrappe: java_vm_ext.cc:570] at void com.clostra.newnode.NewNode.init() (NewNode.java:133)
2020-01-14 13:53:31.826 12253-12253/at.xtools.pwawrapper A/ools.pwawrappe: java_vm_ext.cc:570] at void at.xtools.pwawrapper.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:26)
2020-01-14 13:53:31.826 12253-12253/at.xtools.pwawrapper A/ools.pwawrappe: java_vm_ext.cc:570] at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBu
019-07-08 16:28:15.450 18456-18486/info.guardianproject.keanuapp E/libc: Access denied finding property "vendor.debug.egl.profiler"
2019-07-08 16:28:15.652 18456-18456/info.guardianproject.keanuapp A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x65c in tid 18456 (roject.keanuapp), pid 18456 (roject.keanuapp)
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: Build fingerprint: 'google/sargo/sargo:9/PQ3B.190705.003/5622519:user/release-keys'
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: Revision: 'MP1.0'
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: ABI: 'arm64'
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: pid: 18456, tid: 18456, name: roject.keanuapp >>> info.guardianproject.keanuapp <<<
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x65c
2019-07-08 16:28:15.719 18490-18490/? A/DEBUG: Cause: null pointer dereference
2019-07
@n8fr8
n8fr8 / gist:2578592
Created May 2, 2012 17:41
build script for Orbot
# begin by defining NDK_ROOT
if test -z $NDK_ROOT; then echo "NDK_ROOT is not exported, do so by something close to this: export NDK_ROOT=/path/to/android-ndk-r5"; exit; fi
#Build openssl using default ndk-build
echo "BUILD OPENSSL"
cd native
git clone git@github.com:guardianproject/openssl-android.git
cd openssl-android
ndk-build
cp libs/armeabi/* ../lib
@n8fr8
n8fr8 / gist:7ef1d76f25b0de61810f04327295b35e
Created May 24, 2017 17:48
Sample of interactive netcipher volley request
/*
* Copyright (c) 2016 CommonsWare, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
SENT (1): <iq to='nxtestfoo.1c007995@5222.de' id='syCPe-102' type='set'><pubsub xmlns='http://jabber.org/protocol/pubsub'><create node='eu.siacs.conversations.axolotl.devicelist'/></pubsub></iq><r xmlns='urn:xmpp:sm:3'/>
04-05 14:09:29.918 32745-1263/org.awesomeapp.messenger.debug D/SMACK: RECV (1): <r xmlns='urn:xmpp:sm:3'/>
04-05 14:09:29.922 32745-1262/org.awesomeapp.messenger.debug D/SMACK: SENT (1): <a xmlns='urn:xmpp:sm:3' h='15'/>
04-05 14:09:30.022 32745-1263/org.awesomeapp.messenger.debug D/SMACK: RECV (1): <iq id='syCPe-102' type='error' to='nxtestfoo.1c007995@5222.de/ChatSecureZom-eb46339a'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq><a h='15' xmlns='urn:xmpp:sm:3'/>
04-05 14:09:30.027 32745-1324/org.awesomeapp.messenger.debug E/ZomXMPP: 0 : unable to send message
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: service-unavailable - cancel
D/GeckoBrowserApp(15310): BrowserApp.onTabChanged: 0: STOP
W/AccountManagerService( 822): caller uid 10304 lacks any of android.permission.GET_ACCOUNTS
E/GeckoCrashHandler(15310): >>> REPORTING UNCAUGHT EXCEPTION FROM THREAD 11440 ("Gecko")
E/GeckoCrashHandler(15310): java.lang.SecurityException: caller uid 10304 lacks any of android.permission.GET_ACCOUNTS
E/GeckoCrashHandler(15310): at android.os.Parcel.readException(Parcel.java:1546)
E/GeckoCrashHandler(15310): at android.os.Parcel.readException(Parcel.java:1499)
E/GeckoCrashHandler(15310): at android.accounts.IAccountManager$Stub$Proxy.getAccountsAsUser(IAccountManager.java:785)
E/GeckoCrashHandler(15310): at android.accounts.AccountManager.getAccountsByTypeAsUser(AccountManager.java:493)
E/GeckoCrashHandler(15310): at android.accounts.AccountManager.getAccountsByType(AccountManager.java:487)
E/GeckoCrashHandler(15310): at org.mozilla.gecko.sync.setup.SyncAccounts.syncAccountsExist(SyncAccounts.java:66)
@n8fr8
n8fr8 / gist:6481483
Created September 8, 2013 02:59
Trying to come up with the best set of TLS ciphers, in the right order.
public final static String[] SSL_IDEAL_CIPHER_SUITES = {
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
"TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
"TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
09-20 20:17:41.005: D/StoryMaker(11515): ffmpeg version 0.9, Copyright (c) 2000-2011 the FFmpeg developers
09-20 20:17:41.005: D/StoryMaker(11515): built on Jul 11 2012 21:33:05 with gcc 4.4.3
09-20 20:17:41.005: D/StoryMaker(11515): configuration: --enable-cross-compile --arch=arm --enable-hwaccels --target-os=linux --prefix=/data/data/org.witness.sscvideoproto --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk/platforms/android-3/arch-arm --enable-version3 --enable-gpl --enable-memalign-hack --disable-yasm --disable-doc --enable-decoder=mjpeg --enable-decoder=rawvideo --enable-encoder=libx264 --enable-encoder=libfaac --enable-decoder=h263 --enable-decoder=mpeg4 --enable-decoder=h264 --enable-parser=h264 --enable-muxer=mp4 --enable-demuxer=image2 --enable-demuxer=mjpeg --enable-demuxer=mp4 --enable-demuxer=mov --enable-demuxer=h264 --enable-parse