易語(yǔ)言安卓?jī)?nèi)存讀寫(xiě)模塊(安卓?jī)?nèi)部操作,非外部)
模塊支持易語(yǔ)言直接調(diào)用,只對(duì)安卓?jī)?nèi)部操作,支持so基地址? ? 直接上代碼:
.版本 2
.支持庫(kù) spec
?
.子程序 _臨時(shí)子程序
.局部變量 base, 長(zhǎng)整數(shù)型
.局部變量 tmpaddr, 長(zhǎng)整數(shù)型
.局部變量 pkg, 文本型
.局部變量 blood, 長(zhǎng)整數(shù)型
.局部變量 i, 整數(shù)型
?
安卓_內(nèi)存初始化 ()
pkg = “com.cyou.cx.mtlbb.uc”
base = 安卓_內(nèi)存讀模塊bss (“com.cyou.cx.mtlbb.uc”, “l(fā)ibil2cpp.so”)
tmpaddr = 安卓_內(nèi)存讀無(wú)符號(hào)整數(shù) (pkg, base + 進(jìn)制_十六到十 (“0xF0384”))
tmpaddr = 安卓_內(nèi)存讀無(wú)符號(hào)整數(shù) (pkg, tmpaddr + 進(jìn)制_十六到十 (“0x60”))
tmpaddr = 安卓_內(nèi)存讀無(wú)符號(hào)整數(shù) (pkg, tmpaddr + 進(jìn)制_十六到十 (“0xEC4”))
?
.計(jì)次循環(huán)首 (10000, i)
? ? blood = 安卓_內(nèi)存讀無(wú)符號(hào)整數(shù) (pkg, tmpaddr + 進(jìn)制_十六到十 (“0x84”))
? ? 調(diào)試輸出 (i, “血值是:”, blood)
.計(jì)次循環(huán)尾 ()
?
' blood = 安卓_內(nèi)存讀無(wú)符號(hào)整數(shù) (pkg, tmpaddr + 進(jìn)制_十六到十 (“0xec4”))
' [[[libunity.so:bss+0x370C]+0xD7C]+0x898]+0x440
' 調(diào)試輸出 (進(jìn)制_十到十六 (base), “血值是:”, blood)
' 序號(hào)1>>so>libunity.so:bss<>1<偏移>0x370C<+偏移>0xD7C<+偏移>0x898<+偏移>0x440<<<
' 序號(hào)1>>so>libunity.so:bss<>1<偏移>0x370C<+偏移>0xD7C<+偏移>0x898<+偏移>0x440<<<


關(guān)注類(lèi)人猿學(xué)院,后期更多功能。