NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
摘要
公用建構函式 | |
---|---|
Builder()
|
公用方法 | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
在 PoC 執行完成後但在斷言或清理之前執行的函式。 |
abstract
NativePoc.Builder
|
args(List<String> value)
要傳遞至可執行 PoC 的引數清單 |
abstract
NativePoc.Builder
|
args(String... value)
要傳遞至可執行 PoC 的引數清單 |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
用於檢查 PoC 執行結果或連帶效果的 |
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
是否在 PoC 未傳回 0 時擲回假設失敗。 |
NativePoc
|
build()
建構不可變動的 NativePoc 物件 |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
執行 PoC 前要設定的環境變數對應 |
NativePoc.Builder
|
only32()
強制使用 32 位元版本的 PoC 執行檔 |
NativePoc.Builder
|
only64()
強制使用 64 位元版本的 PoC 執行檔 |
abstract
NativePoc.Builder
|
pocName(String value)
要上傳和執行的執行檔名稱。 |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
要將擷取的 Java 資源上傳至何處。 |
abstract
NativePoc.Builder
|
resources(String... value)
要擷取並上傳至裝置的 Java 資源清單 |
abstract
NativePoc.Builder
|
resources(List<String> value)
要擷取並上傳至裝置的 Java 資源清單 |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
PoC 在終止前要運作多久 |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
是否在 LD_LIBRARY_PATH 中納入 /system/lib64 和 /system/lib |
公用建構函式
Builder
public Builder ()
公用方法
變更後
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
在 PoC 執行完成後但在斷言或清理之前執行的函式。
通常用於等待 PoC 在 PoC 程序本身已完成,例如等待系統將當機傾印寫入檔案或 服務異常終止
參數 | |
---|---|
value |
NativePoc.AfterFunction |
傳回 | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
要傳遞至可執行 PoC 的引數清單
參數 | |
---|---|
value |
List |
傳回 | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
要傳遞至可執行 PoC 的引數清單
參數 | |
---|---|
value |
String |
傳回 | |
---|---|
NativePoc.Builder |
噴射機
public abstract NativePoc.Builder asserter (NativePocAsserter value)
用於檢查 PoC 執行結果或連帶效果的 NativePocAsserter
參數 | |
---|---|
value |
NativePocAsserter |
傳回 | |
---|---|
NativePoc.Builder |
假設
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
是否在 PoC 未傳回 0 時擲回假設失敗。預設為 true
參數 | |
---|---|
value |
boolean |
傳回 | |
---|---|
NativePoc.Builder |
envVar
public abstract NativePoc.Builder envVars (Map<String, String> value)
執行 PoC 前要設定的環境變數對應
參數 | |
---|---|
value |
Map |
傳回 | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
要上傳和執行的執行檔名稱。但不得包含「_sts?」嗎?尾碼。
參數 | |
---|---|
value |
String |
傳回 | |
---|---|
NativePoc.Builder |
資源推送位置
public abstract NativePoc.Builder resourcePushLocation (String value)
要將擷取的 Java 資源上傳至何處。預設為 PoC 的上傳位置
參數 | |
---|---|
value |
String |
傳回 | |
---|---|
NativePoc.Builder |
資源
public abstract NativePoc.Builder resources (String... value)
要擷取並上傳至裝置的 Java 資源清單
參數 | |
---|---|
value |
String |
傳回 | |
---|---|
NativePoc.Builder |
資源
public abstract NativePoc.Builder resources (List<String> value)
要擷取並上傳至裝置的 Java 資源清單
參數 | |
---|---|
value |
List |
傳回 | |
---|---|
NativePoc.Builder |
逾時秒數
public NativePoc.Builder timeoutSeconds (long value, String reason)
PoC 在終止前要運作多久
參數 | |
---|---|
value |
long :讓原生 PoC 在終止前運作的秒數 |
reason |
String :說明為何需要其他逾時金額 (而非預設金額)
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS 。一般用於企圖進行入侵的 PoC
競爭狀況。 |
傳回 | |
---|---|
NativePoc.Builder |
這個 Builder 執行個體 |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
是否在 LD_LIBRARY_PATH 中納入 /system/lib64 和 /system/lib
參數 | |
---|---|
value |
boolean |
傳回 | |
---|---|
NativePoc.Builder |