首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Cycript 知识:加载自己脚本

I 简介 Cycript是一个理解Objective-C语法javascript解释器,这意味着我们能够在一个命令中用Objective-C或者javascript,甚至2者兼用。...它能够挂钩正在运行进程,能够在运行时修改应用很多东西。 1.1 安装Cycript Cycript官网在http://www.cycript.org/。在iOS越狱设备上,默认就有这个工具。...00.01 grep Moon iPhone:~ root# cycript -p 898 cy# UIApp #"" 如果知道了一个对象在内存中地址...devzkn$ scp /Users/devzkn/Downloads/cycript_0.9.594/Cycript.lib/* iphone150:/usr/bin/Cycript.lib II 加载自己脚本...2.1 使用 @import 脚本相对路径 @import com.kn.utils; pviews() 2.2 cycript.sh 这种方法可能会导致脚本多次加载(多次注入) source

50330

话游戏脚本(三)

话游戏脚本(三) 三.heScript一种简单实现 在此就heSript实现过程中一些解决方案和自己想法陈列一番,由于自己编程水平实在拙劣,又没什么实际经验,所以导致相关代码非常糟糕,所以竭诚欢迎大家批评指正...heScript这个类来执行编译工作以及运行编译后脚本代码,当然,在编写编译执行模块之前,我必须首先定义好脚本编译码格式,经过几番修改,现在情况如下(有意者请参看heScriptType.h文件...}; //指令流 typedef std::list OpStream; 接着为了便于管理脚本中出现各类数据,我分别编写了很多表类,相关头文件都比较简单,现分列如下(实现代码可以参见相关...运行所有指令 void runSingle();//运行单条指令 一切搞定之后,我们就可以简单编写一个测试程序用以执行上面的实例脚本代码了:) 四.小小一番总结 也算是花了不少时间,我胡侃了一番游戏脚本...,就实用性角度而言,我绝不认为白手起家重新构建一门脚本语言是一种明智之举,毕竟几经完备、备受考验脚本语言并不匮乏,如Lua、Python、Ruby等等都是一流脚本语言,自己实现脚本,除了纯粹用以提高自己水平或是工程所迫以外

51910

话游戏脚本(二)

话游戏脚本(二) 二.一种基于命令脚本语言 通过上面的讲述,我们对于基于命令脚本也算有了一些感性认识,之后么就是这次我认为比较关键部分:设计一个基于命令脚本语言。...Include能够使我们更加清晰书写代码,并且能够做到很好代码复用,但同时,支持Include也需要我们付出不小代价,首先,我们必须解决Include嵌套问题,这可能并不是非常棘手,采用递归表达以及代码链表表示方式可以解决......在此,我选择一种折中方式,方法是将 IncludeFile "filename" 设定为一项命令,并且可以出现在代码任何位置,执行操作也仅是简单代码替换 :) .脚本加载、编译与执行:...按照上面的一些讨论,我们对于这个议题已经有了一些了解,现在讨论则会对其进行进一步细化,首先,由于代码数量未知,以及灵活性考虑,我决定采用链表形式存储编译后指令(命令),每条指令由 指令代码...以及 参数列表 组成,而编译作用也便是将源代码转换成这种指令形式并以链表形式储存起来,至于执行,我们自然可以根据编译后指令顺序进行,但这里仍有一些问题,首先便是脚本循环问题,是否我们运行脚本都只需运行一次

99020

话游戏脚本(一)

话游戏脚本(一) ( 题记:近来在网上学习到一个新观点(应该是来自刘未鹏BLOG :) ):书写是为了更好学习,这与之前脑子里传道授业解惑观点颇为迥异,品一品又颇以为然,事物不都是两面的吗,...,最终由优化后目标代码生成可执行目标代码。...另外对于虚拟机,一般用于运行那些自定义格式脚本代码,目标自然是做到真正平台无关,可惜需要付出运行速度代价。...,其中大多数内容都来自于《游戏脚本高级编程》,自己仅作转述而已,但感觉仍然乐在其中:) 1.基于命令脚本基础知识 即使对于一些复杂游戏,游戏中许多功能也可以通过一系列顺序动作进行完成,例如考虑以下一段基于命令脚本代码...一般来讲,以上代码格式已经能够满足基于命令脚本需求,但同时,如果要加上如 C/C++ 那般括号、分号之类语法格式自然也是可以,这仅仅是解析上问题:) 在者,基于命令脚本与特定领域高度相关

65110

shell脚本技巧—001

子shell使用 在子shell中执行命令时,不会对当前shell有任何影响,所有在子shell中执行命令仅限于子shell内,例如: cat test.sh #!.../bin/bash cd /data pwd ( cd /usr/local/ ls -l pwd ) pwd 执行后结果可能跟我们固有的想法大不一致 可以看到我们加上()后,就仿佛括号里所有操作都与整个...下面再看一个while循环例子 #!...return fi done } 使用while  :  时 使用while true 时 可以看到test1 函数执行速度是快于test2,这是因为true是作为/bin中一个二进制文件夹来实现...,在while循环中,每执行一次,shell就会生成一个进程,而 : 则是shell内建命令,它总是返回一个0退出码 再看实用点命令 cat test.sh #!

30520

消息轰炸脚本代码

今天再分享一个好玩脚本,QQ和微信(电脑版)消息轰炸代码。 速看,保存代码,本文很可能会被gg,因为发在CSDN上面的已经g掉了。...创建一个text(.txt)文本,把代码复制进去,不要写注释,也不要在句尾留空格,保存,后缀改为.vbs。...(代码中“要发送人名字”改为你给别人备注,次数100可以改为其他数字,间隔时间100可以改) 在微信或者QQ聊天框中输入一句话,不发送,复制这句话,然后双击桌面上.vbs文件,再用鼠标左键点一下聊天输入框...两个版本代码,一个带数字,一个不带数字。...要注意:必须改名字,这里我名字是杰,代码里就改为杰,否则触发不到这个聊天框。 如果喜欢我文章,欢迎关注、点赞和转发,下面可以留言~~~

32.7K40

PHP终止脚本执行实例代码

终止脚本执行,指的是通过一条语句告诉PHP引擎,此语句之后其他语句不需要执行。...PHP提供了三种方式来终止脚本执行:return,die,exit return:执行到该处退出,如果是在函数中,表示退出函数,如果是在脚本中,表示脚本停止执行 //return //return '*...'; //exit //exit; //直接停止,不需要输出任何提示信息 //exit('stop here') ; //带括号表示在此处终止,但是要输出提示信息 //dieexit是一样//die...; die('stop here') ; return:函数return是返回函数调用地方,脚本return是返回给脚本被包含地方。...php //终止脚本执行 echo 'start'; //return return '*'; 基于以上可能,所以PHP配置文件(项目配置文件:数据库连接信息等),采用以上方式 <?

1.2K20

程序】程序代码构成

了解项目的基本组成结构  pages 用来存放所有程序页面   utils 用来存放工具性质模块(例如:格式化时间自定义模块) app.js 程序项目的入口文件   app.json 程序项目的全局配置文件...程序页面的组成部分 程序官方建议把所有程序页面,都存放在 pages 目录中,以单独文件夹存在,如图所 示: 其中,每个页面由 4 个基本文件组成,它们分别是:   .js 文件(页面的脚本文件...是项目配置文件,用来记录我们对程序开发工具所做个性化配置,例如: setting 中保存了编译相关配置 projectname 中保存是项目名称   appid 中保存程序账号 ID...sitemap.json 文件用来配置程序页 面是否允许微信索引。 当开发者允许微信索引时,微信会通过爬虫形式,为程序页面内容 建立索引。...当用户搜索关键字和页面的索引匹配成功时候,程序页面将可能展示在搜索结 果中。

3K50

python脚本下载密圈中内容

这个python脚本主要目的是为了批量下载指定密圈里所有文件,我们就以安全文库为例: ?...打开火狐或者谷歌浏览器,代理设置为burp,然后打开小密圈群,一直向下滑动,滑到最后或者上次下载地方,接下来就是利用python re模块从log文件中读取file_id即文件id,再利用requests...值,在这里,登录网页版密圈,抓取一个登陆后Authorization用于替换: ?...down_url参数格式类似: ?...然后就可以下载了,图片下载类似,不过更容易一些,只需要匹配url后,就可以下载了。 下载过程,会显示有部分重复下载,事实上是没有的,因为有的文件比较大,所以会显示多次。 ? 下载完文件结果: ?

1.5K30

OCLint静态代码检查脚本

前言 OCLint是静态代码检查工具,用于检查代码质量 环境部署 网上太多类似教程,可参考 OCLint在Xcode中使用 OCLint 实现 Code Review - 给你代码提提质量 脚本...用oclint-json-compilation-database命令分析代码 -e 需要忽略分析文件,这些文件警告不会出现在报告中 -rc 需要覆盖规则阀值,这里可以自定义项目的阀值,默认阀值...PMD analysis生成PMD warnings,能比较友好在Jenkins看板中展示出来。...LONG_LINE 一行代码字符数 100 LONG_METHOD 方法或函数行数 50 LONG_VARIABLE_NAME 变量名称字符数 20 MAXIMUM_IF_LENGTH if语句行数...类方法数 30 TOO_MANY_PARAMETERS 方法参数数 10 更详细默认规则可到这里查看 5.

1.6K10

嵌入式Linux系统脚本技巧---启动脚本

这里介绍一个技巧,在系统启动时,预留一个启动脚本,在需要临时修改一些系统配置或者额外启动程序时比较方便。...我们都知道一般嵌入式Linux系统启动脚本是/etc/init.d/rcS,我们应用程序启动入口也是在这个脚本里添加,一般会在这里添加一个应用程序启动脚本,最好不要再这里直接添加启动程序,这样便于后期应用程序启动脚本修改...,而不再需要修改文件系统里脚本。...需要预留启动脚本,就可以加在这个init_app.sh脚本里,预留脚本名暂定为:run.sh,这个脚本路径放在系统可读写分区(一般和配置参数放在一起),添加脚本如下: if [ -f /mnt/data...常用是对系统做额外配置比较多,那配置命令就写在这个脚本里面,比如修改网络路由表、添加一些链接文件、清空日志等等。

1.2K30
领券