Skip to content

Instantly share code, notes, and snippets.

View 173210's full-sized avatar

173210

View GitHub Profile
const/4 v3, 0x1
const/4 v2, 0x0
new-instance v0, Ljava/io/File;
const-string v1, "/data/local.prop"
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
@173210
173210 / gist:5957127
Last active December 19, 2015 12:48
Install su with smali
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
const-string v1, "mount -o rw,remount -t ext4 /system"
invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
move-result-object v1
プロジェクト ルーキーへようこそ
これはROMやカーネル、AROMA Installerビルドの非公式ガイドです。このガイドはAT&T Samsung Galaxy Skyrocketようにビルドすることを第一に調整されていますが、標準的なガイドとして他のあらゆる端末の役に立つでしょう(端末の特有なリポジトリやコマンドを記述するところを知るだけで良いのです)。このガイドを見ると想定されている人は基本的なLinuxの知識やトラブルシューティングを行う能力、これらがどのように動いているかという事について興味を持つ一般的な好奇心などをそれぞれ持っている人です。
このスレッドは尋常じゃなく長く、有益な情報のすべてが押し込まれています。ビルドに関連する質問をする前にこのスレッドを検索してください。もし答えを見つけられなかったり、追加の説明が必要ならためらわず聞いてください。これに参加しているみんなが知識を持っており、新しいビルダーの助けになってくれるので、それを拒絶しないでください。どんな批判も直ちにモデレーションチームに報告します。
少なくとも、ビルドや実行に移す前にこのスレットの最初のポストの詳細を二度は読み通してください。
一方では、ビルドやJava、C++、その他の様々なツールに関する知識や経験がない人は絶対ここではじめるべきではないという事をいっておかなければなりません。同時に、これを読み、指示に従い、調べることに怠慢にならなければ、ビルドをするために学ぶことは可能です。
ああ、そうだ、それに忍耐力を得たほうがいいでしょう。これは簡単ではありません。まあなんとかなります。怒られる最も単純な理由は自分自身を怠け者のように見せてしまうことです。もしダブルクリックするだけで自分の焼けるROMが手に入ると考えてしまうと、それを忘れてしまいます。しかし学びたければ、ここは始めるのに良い場所です。ここの誰もこれについて自惚れておらず、皆が助けを欲しています。しかし、みんな成功する秘訣を得るために努力しましたし、だらけた、やる気のない人は同じように一から学び始めなければならない彼らを苛立たせるだけです。これは常に変わり続けるスレッドで、チームメンバーはあらゆる種類のROMやカーネル、AROMA InstallerのようなMODのために作業をしたり、今現在ビルドをしたりしています。チュートリアルは時間や場所が許す限りなに
@173210
173210 / loader.s
Last active December 27, 2015 16:19
Light Binary Loader for PSP
# by 173210 and Wololo (adapted from Gripshift loader by Matiaz)
.set noat
.set noreorder
addiu $a0, $ra, 0x80 # filename. If you change this value, move it in the savegame
li $a1, 1
jal 0x08A885C8 # sceIoOpen
li $a2, 31
@173210
173210 / gen_sdk.rb
Last active December 28, 2015 11:59
Generate sdk.S with libdoc and modimp(PSPLink)
#!/usr/bin/ruby
require 'rexml/document'
doc = REXML::Document.new(open("libdoc.xml"))
names = Hash.new
doc.elements.each("PSPLIBDOC/PRXFILES/PRXFILE/LIBRARIES/LIBRARY/FUNCTIONS/FUNCTION") { |func|
names[func.elements["NID"].text] = func.elements["NAME"].text
}
@173210
173210 / main.c
Last active December 28, 2015 23:49
Hello World for Patchouli's exploit
#include <pspdisplay.h>
#include <pspctrl.h>
#include <pspkernel.h>
#include <pspdebug.h>
#include <pspaudio.h>
#define HOOK_sceKernelDcacheWritebackAll_WITH_sceKernelDcacheWritebackInvalidateAll
#define HBL_ROOT "ms0:/PSP/SAVEDATA/"
@173210
173210 / loader.s
Last active December 29, 2015 10:28
Binary Loader excluding NULL character for PSP
/* by 173210 (adapted from valentine-hbl) */
.set noat
.set noreorder
addiu $a0, $ra, 0x180 /* filename. If you change this value, move it in the savegame */
li $a1, 258
addiu $a2, $a1, -227
jal sceIoOpen /* sceIoOpen */
---------------------- core/java/android/os/Process.java ----------------------
index 631edd6..dc6e925 100644
@@ -130,6 +130,18 @@ public class Process {
public static final int PACKAGE_INFO_GID = 1032;
/**
+ * Defines the UID/GID for FeliCa client application.
+ * @hide
+ */
+ public static final int FELICA_UID = 9989;
@173210
173210 / android_kernel_htc_m7wlj.diff
Last active August 29, 2015 13:57
Logging for FeliCa
diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
index 1bafaf6..afe04aa 100644
--- a/kernel/irq/chip.c
+++ b/kernel/irq/chip.c
@@ -128,6 +128,7 @@ int irq_startup(struct irq_desc *desc, bool resend)
irq_state_clr_disabled(desc);
desc->depth = 0;
+ printk("%s(%d): (struct irq_desc *)0x%X->depth = %d\n",
+ current->comm, current->pid, (int)desc, desc->depth);
@173210
173210 / gist:10840883
Created April 16, 2014 09:29
The Black List of PS Vita FW 3.00
ULUS10041
ULES00151
ULES00182
ULJS00005
ULUS10002
ULES00043
ULKS46005
ULJM05089
ULUS10040
ULES00177