首页
学习
活动
专区
工具
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

    59930

    小话游戏脚本(三)

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

    54310

    小话游戏脚本(二)

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

    1K20

    小话游戏脚本(一)

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

    67710

    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 #!

    32120

    消息轰炸脚本代码

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

    35.4K40

    【小程序】小程序代码的构成

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

    3K50

    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.7K10

    python脚本下载小密圈中的内容

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

    1.5K30

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

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

    1.2K30

    flash的代码大全_flash脚本语言

    给按钮写上如下代码,则实现按下按钮即关闭flash动画。...在这个符号中将需要回顾的 知识点逐帧展示,每帧动作脚本为:stop()回到主场景,在需要的帧插入该符号,该帧脚 本为:stop();插入后.单击该符号.输人脚本: onClipEvent(Key...限制每个关键帧中发生变化的区域,一般应使动作发生在尽 可能小的区域内。   13.尽量避免在同一时间内安排多个对象同时产生动作。有动作的对象也不要与其它 静态对象安排在同一图层里。...17.先制作小尺寸电影,然后再进行放大。为减小文件,可以考虑在Flash里将电影的 尺寸设置小一些,然后导出迷你SWF电影。...问:关键帧中的脚本里stop后的脚本会不会起作用? 答:stop语句只停止帧的播放,并不能停止该STOP所在关键帧的ACTION语句的执行。 72。

    5.1K20
    领券