V2EX iofomo 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    iofomo    全部回复第 1 页 / 共 1 页
回复总数  19
131 天前
回复了 iofomo 创建的主题 推广 应用上架需要多久,大概要一年吧
@bkmi 嗯呢,技术原理是这样的
157 天前
回复了 iofomo 创建的主题 推广 应用上架需要多久,大概要一年吧
@uqf0663 非常感谢你的回复。
1 、空壳就是想要达到系统分身的效果。空壳分身是针对更多账号的运营的用户使用的
2 、当前没有商业化计划,后续会增加新的付费功能,但当前功能和体验不会受到影响。
3 、名字确实有点任性,导致一定的误解。不太好改了
157 天前
回复了 iofomo 创建的主题 推广 应用上架需要多久,大概要一年吧
@uqf0663 你升级到最新版本,增加了搜索,很方便的
157 天前
回复了 iofomo 创建的主题 推广 应用上架需要多久,大概要一年吧
@jiucun 小程序无法正常使用吗?你的空壳是否是最新版本?方便的话告知一下你的机型,我们分析下
157 天前
回复了 iofomo 创建的主题 推广 应用上架需要多久,大概要一年吧
@default996 确实是的,现在备案改名字不方便了
329 天前
回复了 iofomo 创建的主题 分享发现 空壳产品之路:直面自身的缺点
欢迎体验空壳,官方下载链接:iofomo.com
@win7pro 大家放心,我们不会接入广告(这或许大家多次被各软件忽略多了),后面的会增加付费功能,但是也不会影响到当前已经限免的功能,请大家放心使用。
@dapang1221 抱歉,我们应用名字给你带来困惑了,感谢你的关注
@drymonfidelia 点评很犀利,我们加油
@StinkyTofus 分析得很专业,所以我们不是基于 VA 的,我们新自研的一个方案,从原理上实现了最少权限的获取
@xuanlangt 收到,我们正在解决
@xixiv5 海外版本还在研发
2024-06-21 23:29:58 +08:00
回复了 iofomo 创建的主题 Android [ASeeker] Android 源码捞针,服务接口扫描神器
@yippees 我们内部每次系统适配时一直在使用
2024-06-21 23:29:27 +08:00
回复了 iofomo 创建的主题 Android [ASeeker] Android 源码捞针,服务接口扫描神器
@StinkyTofus 酷,是的
2024-04-28 09:37:27 +08:00
回复了 iofomo 创建的主题 Android [Android] 深入 Binder 拦截
@xingda920813 稳定性还可以,特定场景使用的,用户量巨大的 ToC 应用自然不会作为主功能,通常为辅助的安全检测,数据采集的独立功能,就算异常也不会影响业务
2024-04-28 09:35:14 +08:00
回复了 iofomo 创建的主题 Android [Android] 深入 Binder 拦截
@beriru 如果只是想要获得调用方法是可以使用这个全局的,如果需要拿到 Binder 通信来回的数据,并且进行修改,则做不到
2024-04-28 09:32:33 +08:00
回复了 iofomo 创建的主题 Android [Android] 深入 Binder 拦截
@beriru
2024-04-23 18:00:08 +08:00
回复了 iofomo 创建的主题 Android [Android] 深入 Binder 拦截
@beasonshu 一般容器,沙箱,虚拟化,隐私保护,安全防护等产品会用到,以及研究某些应用使用了那些系统接口的特性功能等
2024-04-23 17:57:59 +08:00
回复了 iofomo 创建的主题 Android [Android] 深入 Binder 拦截
@nnegier 是的,你的问题很赞。
一次 Binder 通信数据有最大的 1M 限制( Android 源码默认),如果超过这个大小了,在 Binder 通信中会有多次的数据交互,比如常见的 IPackageManager 的 getInstalledPackages 就会碰到。
这时底层通信拦截的处理办法是:
我们在首次调用的时候 cache 住 binder_object 的 handle ( binder_txn_st* txn 中的 handle ),当本次 binder 通信为结束,但是 Code 为 1 ( FIRST_CALL_TRANSACTION ),接口方法 Code 均大于 1 ( binder_txn_st* txn 中的 Code ),此时匹配 handle 值于之前 cache 的 handle 值是否一致,一致则解析。
如 cache:
unsigned int handle = target_get_binder_obj_ptr(txn);
if (0 < handle) {
TlsCache* poolItem = TlsUtils::getPool();
if (poolItem) {
poolItem->setInt(handle);// TODO save cache
} else {
// TODO cleat
}
}
如:解析
if (token.unequal(__PACKAGE_LENGTH__, __PACKAGE_HASH__)) {
if (FIRST_CALL_TRANSACTION == txn->code) {
TlsCache *tlsPool = TlsUtils::getPool();
if (tlsPool->getInt() == txn->target.handle) {
// TODO
}
}
}
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3036 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 19ms UTC 11:58 PVG 19:58 LAX 04:58 JFK 07:58
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86