Comments (22)
发布了这个方法,但是我忘记指定这个issue了,我在方法的注释上感谢你了 @wangkunlin
from easyprotector.
诶这个点子好,我忙完工作我试一下。
from easyprotector.
诶这个点子好,我忙完工作我试一下。
方案可行么?我手上只有小米,是可以检测的,其他的不清楚
from easyprotector.
@wangkunlin
小老板 你们年底不用加班赶进度么?????我一直在加班,还没试
from easyprotector.
年底不是都没事做么?你们怎么还加起班了。。。
from easyprotector.
一言难尽,说来话长,等我忙完,我看看这个,这个api我以前没接触过,我很有兴趣
from easyprotector.
嗯,老哥加油
这个 api 在 AMS 与 zygote 通信的地方用到了。我前不久详细看了一下 Activity 启动流程,在目标进程未启动的时候,AMS 会用 LocalSocket 和 zygote 通信来 fork 新的子进程。
/**
* Creates a new server socket listening at specified name.
* On the Android platform, the name is created in the Linux
* abstract namespace (instead of on the filesystem).
*
* @param name address for socket
* @throws IOException
*/
public LocalServerSocket(String name) throws IOException {
//....
}
如代码注释所写,LocalServerSocket 在构造的时候只需要传递一个名字,系统底层会在 Linux 抽象命名空间里创建(一个文件?不清楚是不是文件),如果多次创建同一个名字的 LocalServerSocket,后续创建的会抛异常,所以我觉得也可以利用这一点来做防多开,直接暴力 crash。
from easyprotector.
这个方法我试过了,来说下感受,真的挺好的,魅族手机自己带的应用分身,直接不能打开应用了,阻止了90%的分身软件制作分身,但是有一款应用很牛逼,多开分身,这个软件依旧能制作并成功打开软件,求助
from easyprotector.
@myfGitup 多个方案综合起来用呗。另外你说的那个非常nb的多开是哪个应用啊。
from easyprotector.
多开分身,hook了getPackageName()方法,导致返回的包名不正确,所以是没有用的
from easyprotector.
那换一个 固定的字符串呢?不用 packagename.
from easyprotector.
@myfGitup 多个方案综合起来用呗。另外你说的那个非常nb的多开是哪个应用啊。
这个应用的名字叫做 多开分身
from easyprotector.
那换一个 固定的字符串呢?不用 packagename.
不行,自己指定一个唯一的字符串这个也不能避免多开分身打开分身的应用
from easyprotector.
那换一个 固定的字符串呢?不用 packagename.
多开分身使用过的是 混沌 chaos 引擎,希望看到的大佬们给出可行方案,避免应用双开
from easyprotector.
这个方法已经集成并测试了,比以前的端口检测法好用很多
from easyprotector.
能避免多开吗
from easyprotector.
搞广义多开还是可以搞
from easyprotector.
大家更新一下看有啥问题没,没有我就关闭了
from easyprotector.
这个方法我试过了,来说下感受,真的挺好的,魅族手机自己带的应用分身,直接不能打开应用了,阻止了90%的分身软件制作分身,但是有一款应用很牛逼,多开分身,这个软件依旧能制作并成功打开软件,求助
哪款应用?
from easyprotector.
这个方法如何检测开启多个微信呢
from easyprotector.
@Wudelin 多开检测只是用于自身检测的,不能检测其他 app 的
from easyprotector.
麻烦看一下我的另一个issue 关于蓝叠模拟器的
from easyprotector.
Related Issues (20)
- 导入代码报错,
- 蓝叠模拟器检测失效?
- 私有路径可以检测出来呀
- 蓝叠模拟器检测失败
- 建议增加对“多开分身”文件私有路径检测
- 增加 分身大师私有路径检测
- 能否检测到被hook,或者说禁止别人hook代码 HOT 2
- 月神模拟器检测不出,6.6.1.2 HOT 4
- 一些问题
- 重新编译的xposed环境无法检测 HOT 1
- 夜神7.0.0.5检测不出来。
- 华为mate7手机提示多开分身,实际并没有开分身
- 多次调用checkIsRunningInVirtualApk结果会不同 HOT 5
- 建议Java层代码改成Native实现以及增加Frida检测
- 运行在虚拟器上直接崩溃
- 运行在真机上崩溃 HOT 2
- 还在维护吗大兄弟 HOT 1
- 用手机模拟器打开应用并没有检测到是模拟器
- 无法检出VirtualXposed
- 为何源码引入一个判断手机模拟器的jar包项目就崩溃 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easyprotector.