注:体积庞大是因为这个是我自己修改编译的androlua开发的,这个版本在lua解释器和luajava库上以及Java代码做了修改,而可以打印中文调试信息。并且默认提供所有处理器架构的native库。
其中保留了未编译的源代码,方便人们使用。
其中保留了未编译的源代码,方便人们使用。
Forwarded from TGCN-群组频道狐🦊(不是猫)
👥🌐| Parrot Security中文 (详情)
👥🌐| Beijing GNU/Linux User Group (详情)
👥🌐| Linux系统/软件交流 (详情)
👥🌐| Slackware & old-UNIX-style (详情)
👥🌐| Gentoo - 玄学的一天开始了 - NSFW (详情)
👥🔒| openSUSE CN (详情)
👥🔒| Manjaro Linux CN (详情)
👥🌐| Kali Linux/BlackArch Linux/Nethunter 中文交流 (详情)
👥🌐| Debian 中文 (详情)
👥🌐| Linux - Arch, DEs and WMs (详情)
👥🌐| Beijing GNU/Linux User Group (详情)
👥🌐| Linux系统/软件交流 (详情)
👥🌐| Slackware & old-UNIX-style (详情)
👥🌐| Gentoo - 玄学的一天开始了 - NSFW (详情)
👥🔒| openSUSE CN (详情)
👥🔒| Manjaro Linux CN (详情)
👥🌐| Kali Linux/BlackArch Linux/Nethunter 中文交流 (详情)
👥🌐| Debian 中文 (详情)
👥🌐| Linux - Arch, DEs and WMs (详情)
duangsuse::Echo
🙈感觉我在作死 万一真的攻进去了 我不完蛋了
最好是准备了工具再去
正在getParrotSecurity发行版
然后可以安到优盘,开ss代理加tor安全
免得被果珈找事
虽然我知道大概不可能成功的🙈
已经钦定了半小时结束
现在也可以继续往后推了🌚
正在getParrotSecurity发行版
然后可以安到优盘,开ss代理加tor安全
免得被果珈找事
虽然我知道大概不可能成功的🙈
已经钦定了半小时结束
现在也可以继续往后推了🌚
duangsuse::Echo
你们搞的这个调试器啊,excited!🙈👍 (AndroBug项目)
真的..太赛艇了🙈
真的希望能加个gui移植到arm手机上
真的希望能加个gui移植到arm手机上
Forwarded from Yuuta 🎀 | clrd enroute
Linux系统是开源的,病毒少肯定的,选择Windows安全必定会降低,不保证百分百中毒,但是要比Linux好几百倍,Windows创始人盗用了Linux内核开发了Windows,还做得这么烂,也不嫌丢人
QQ群上发言🐟
@当然选择baoda他了啊! 现在问题已经确定是com.androlua.Welcome$UpdateTask的问题了.
这个我开始不会用调试器,,都没打断点🙈幸好我发现了一个奇怪的现象:如果把应用的appinfo.xml(sharedprefs)干掉的话,之前本来可以正常运行的应用又会黑屏了
后来通过反编译最新版Androlua的运行环境源代码Welcome.class然后与之前不会卡死的Androlua比较,,我发现...这个最新版的里面有一句
if (checkInfo()) {new UpdateTask().execute(new Object[0]);} else{startActivity();}🌚注:UpdateTask即com.androlua.Welcome$UpdateTask
然而,旧版的构造不同,这里还有一个尝试打开welcome.png然后如果如果没有就显示那个经典的loading ...
这个最新版没写...
大概可以通过补写来修正吧...
至于最Androlua的UpdateTask完全是Async一类的东西,现在还没学
...🙈🐟
至于你们了解的话,我特别搞了一段onUpdate的东西,dalao们可以看看:
private void onUpdate(long lastTime, long oldLastTime) {
LuaState L = LuaStateFactory.newLuaState();
L.openLibs();
try {
if (L.LloadBuffer(LuaUtil.readAsset(Welcome.this, "update.lua"), "update") == 0 && L.pcall(0, 0, 0) == 0) {
LuaFunction func = L.getFunction("onUpdate");
if (func != null) {
func.call(Welcome.this.mVersionName, Welcome.this.mOldVersionName);
}
}
} catch (Exception e) {
e.printStackTrace();
}
try {
unApk("assets", Welcome.this.localDir);
unApk("lua", Welcome.this.luaMdDir);
} catch (IOException e2) {
sendMsg(e2.getMessage());
}
}
@当然选择baoda他了啊! 现在问题已经确定是com.androlua.Welcome$UpdateTask的问题了.
这个我开始不会用调试器,,都没打断点🙈幸好我发现了一个奇怪的现象:如果把应用的appinfo.xml(sharedprefs)干掉的话,之前本来可以正常运行的应用又会黑屏了
后来通过反编译最新版Androlua的运行环境源代码Welcome.class然后与之前不会卡死的Androlua比较,,我发现...这个最新版的里面有一句
if (checkInfo()) {new UpdateTask().execute(new Object[0]);} else{startActivity();}🌚注:UpdateTask即com.androlua.Welcome$UpdateTask
然而,旧版的构造不同,这里还有一个尝试打开welcome.png然后如果如果没有就显示那个经典的loading ...
这个最新版没写...
大概可以通过补写来修正吧...
至于最Androlua的UpdateTask完全是Async一类的东西,现在还没学
...🙈🐟
至于你们了解的话,我特别搞了一段onUpdate的东西,dalao们可以看看:
private void onUpdate(long lastTime, long oldLastTime) {
LuaState L = LuaStateFactory.newLuaState();
L.openLibs();
try {
if (L.LloadBuffer(LuaUtil.readAsset(Welcome.this, "update.lua"), "update") == 0 && L.pcall(0, 0, 0) == 0) {
LuaFunction func = L.getFunction("onUpdate");
if (func != null) {
func.call(Welcome.this.mVersionName, Welcome.this.mOldVersionName);
}
}
} catch (Exception e) {
e.printStackTrace();
}
try {
unApk("assets", Welcome.this.localDir);
unApk("lua", Welcome.this.luaMdDir);
} catch (IOException e2) {
sendMsg(e2.getMessage());
}
}
QQ群发言:
@当然选择baoda他了啊! 很抱歉我几乎搞这个启动屏搞了3天,但依然没有明显的成绩
该用的方法我都用了,比如看smali代码(这个看起来就比lua,java难多了,何况还要向里面插代码?),比如用命令行调试器(不知道其使用效率之低可以去试试gdb),比如拿空文件替换welcome.png,比如反编译最新的运行环境然后用ripgrep找welcome.png的影子
但这些都没能发现启动图到底是怎么出来的,或许我太young了,太naive
没有人生经验,所以找不到...
最后考虑到还有人要怼,不能花费太多时间在nirenr的摊子上...
我很抱歉以我目前的能力无法完全去掉启动屏,你们也应该知道不管怎么样第一次启动肯定要花更多时间 ,因为要解压资源。
所以我最后用了几分钟时间,修改了一下Welcome类的smali代码
然后在那个加上不会卡死的配置文件被写入后我加了一行等价于
finish()的smali代码,相当于第一次启动仅写入配置就退出,这样下一次就可以正常启动了,具体的情况你自己待会看
如果我杠完iApp还有时间的话,我会花时间优化一下,比如Toast一个提示用户重启的弹窗或自动重启
@当然选择baoda他了啊! 很抱歉我几乎搞这个启动屏搞了3天,但依然没有明显的成绩
该用的方法我都用了,比如看smali代码(这个看起来就比lua,java难多了,何况还要向里面插代码?),比如用命令行调试器(不知道其使用效率之低可以去试试gdb),比如拿空文件替换welcome.png,比如反编译最新的运行环境然后用ripgrep找welcome.png的影子
但这些都没能发现启动图到底是怎么出来的,或许我太young了,太naive
没有人生经验,所以找不到...
最后考虑到还有人要怼,不能花费太多时间在nirenr的摊子上...
我很抱歉以我目前的能力无法完全去掉启动屏,你们也应该知道不管怎么样第一次启动肯定要花更多时间 ,因为要解压资源。
所以我最后用了几分钟时间,修改了一下Welcome类的smali代码
然后在那个加上不会卡死的配置文件被写入后我加了一行等价于
finish()的smali代码,相当于第一次启动仅写入配置就退出,这样下一次就可以正常启动了,具体的情况你自己待会看
如果我杠完iApp还有时间的话,我会花时间优化一下,比如Toast一个提示用户重启的弹窗或自动重启
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Trumeet )
Dir清理垃圾:我只做清理
https://mp.weixin.qq.com/s/K6fCXXxz2BMGeFWu4u7xaA
https://mp.weixin.qq.com/s/K6fCXXxz2BMGeFWu4u7xaA