iOS小技能:lua代码实现解锁和打开特定app的代码、tweak 实现自动解锁以及打开特定app

简介: 查看触动精灵lua脚本的PID

I lua代码实现解锁和打开特定app的代码

init("0", 0);
require "TSLib"

local sz = require("sz")
local http = sz.i82.http
local pos = sz.pos
local json = sz.json

pFlag = 1;
timer = 0;

while (true) do

    io.popen('echo "" > /private/var/log/syslog')

        -- mSleep(2000*60);            --2分钟检测一次
--[["1、处理设备lock"]]
    if deviceIsLock()  == 1 then    --判断设备是否锁定
        unlockDevice()--解锁无密码的设备
    end

--[[""]]


--[[""]]

    if isFrontApp("com.tencent.xin") == 0 then
        mSleep(3000);
        runApp("com.tencent.xin");
    end
end

II 自动解锁以及打开特定的app

launchApplicationWithIdentifier、unlockUIFromSource


NSTimer *timer ;

%hook SpringBoard
//applicationDidFinishLaunching
-(void)applicationDidFinishLaunching: (id)application
{
        %orig;
    timer = [NSTimer scheduledTimerWithTimeInterval:60*2 target:self selector:@selector(checkHeart) userInfo:nil repeats:YES];
}

%new
- (void)checkHeart
{
    //定时检测微信是否开启
    [[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.tencent.xin" suspended:0];
}

%end

//qutolock
%hook SBLockScreenViewController
-(void)activate{

    %orig;

    [[%c(SBLockScreenManager) sharedInstance] unlockUIFromSource:0 withOptions:nil];
}
%end

III 查看触动精灵lua脚本的PID

  • 查看触动精灵lua脚本的PID
iPhone:~ root#  ps aux |grep 'Mobile27bc'
root       353   0.6  4.1   609432  42144   ??  Ss    2:38PM   0:54.73 /Applications/TouchSprite.app/Mobile27bc -run /private/var/mobile/Media/TouchSprite/lua/tao.lua,0,0,0 -now -server
root       949   0.0  0.0   535232    416 s001  R+    4:41PM   0:00.01 grep Mobile27bc
  • ps aux |grep 'TouchSprite'
iPhone:~ root#  ps aux |grep 'TouchSprite'

see also

  • SpringBoard 常用的一些API
+ (void) powerDown {
    id SpringBoard = [UIApplication sharedApplication];//#"<SpringBoard: 0x173d8800>"
    [SpringBoard powerDown];
}
  • UIApplication 常用的一些API
    [UIApplication sharedApplication].idleTimerDisabled=YES;//不自动锁屏,放在-(void)viewWillAppear:(BOOL)animated里面的时候,防止失效
  //
   [UIApplication sharedApplication].idleTimerDisabled=NO;//自动锁屏
目录
相关文章
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
移动开发 前端开发 安全
最强大的 iOS 应用源码保护工具:Ipa Guard,保护你的商业机密代码
最强大的 iOS 应用源码保护工具:Ipa Guard,保护你的商业机密代码
|
12月前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异:从代码到用户体验
【10月更文挑战第5天】在移动应用开发的广阔天地中,安卓和iOS两大平台各占半壁江山。它们在技术架构、开发环境及用户体验上有着根本的不同。本文通过比较这两种平台的开发过程,揭示背后的设计理念和技术选择如何影响最终产品。我们将深入探讨各自平台的代码示例,理解开发者面临的挑战,以及这些差异如何塑造用户的日常体验。
|
监控 数据处理 开发者
利用Lua代码简化局域网管理软件开发
使用Lua脚本语言可以提升局域网管理软件的开发效率和代码可维护性。示例包括:使用LuaSocket扫描局域网设备;通过动态加载和应用配置文件展示配置管理;利用实时监控功能,当网络流量超过阈值时触发警报;以及通过HTTP POST自动提交监控数据到服务器。Lua的简洁语法和强大功能简化了网络管理和自动化任务。
267 3
|
JSON 监控 数据格式
使用Lua代码扩展上网行为管理软件的脚本功能
本文介绍了如何使用Lua脚本增强上网行为管理,包括过滤URL、记录用户访问日志、控制带宽和自动提交监控数据到网站。Lua是一种轻量级语言,适合编写扩展脚本。文中提供多个示例代码,如URL过滤器、用户活动日志记录器和带宽控制器,帮助用户根据需求定制网络管理功能。通过这些示例,用户可以快速掌握Lua在上网行为管理中的应用。
290 4
|
缓存 开发工具 iOS开发
优化iOS中Objective-C代码调起支付流程的速度
优化iOS中Objective-C代码调起支付流程的速度
236 2
|
编译器 程序员 iOS开发
APP页面的三种基本实现方式:storyboard,xib,代码实现 与自动布局
APP页面的三种基本实现方式:storyboard,xib,代码实现 与自动布局
126 0
|
移动开发 安全 数据安全/隐私保护
iOS 代码混淆和加固技术详解
iOS 代码混淆和加固技术详解
|
移动开发 前端开发 数据安全/隐私保护
iOS 代码混淆 - 从入门到放弃
iOS 代码混淆 - 从入门到放弃
|
存储 监控 数据管理
Lua代码解析:实现上网行为监管软件的自定义规则引擎
在当今数字化时代,网络安全和数据隐私保护备受关注。为了确保网络安全和合规性,许多组织和机构需要监管和管理其员工或用户的上网行为。为了实现这一目标,开发一款高效的上网行为监管软件至关重要。本文将介绍如何使用Lua语言开发一种自定义规则引擎,以实现上网行为监管软件的自定义规则引擎。
313 0

热门文章

最新文章