首页
苏兮影视
随笔记
壁纸
更多
直播
时光轴
友联
关于
统计
Search
1
软件添加id功能按钮
708 阅读
2
v2ray节点搭建
508 阅读
3
typecho非常有特色的模块
460 阅读
4
QQxml消息卡片生成源码
421 阅读
5
Linux下提权常用小命令
367 阅读
谈天说地
建站源码
经验教程
资源分享
动漫美图
登录
Search
标签搜索
java
flutter
springboot
rust
安卓
linux
vue
docker
joe
快捷键
git
fish shell
maven
redis
netty
dart
groovy
js
设计模式
rpc
尽意
累计撰写
95
篇文章
累计收到
38
条评论
首页
栏目
谈天说地
建站源码
经验教程
资源分享
动漫美图
页面
苏兮影视
随笔记
壁纸
直播
时光轴
友联
关于
统计
搜索到
95
篇与
的结果
2021-08-20
Smali语法:Registers(寄存器)
介绍对于dalviks字节码寄存器都是32位的,它能够表示任何类型,2个寄存器用于表示64位的类型(Long and Double)。一个方法中指定的寄存器个在一个方法(method)中有两中方式指定有多少个可用的寄存器。指令.registers指令指定了在这个方法中有多少个可用的寄存器,指令.locals指明了在这个方法中非参(non-parameter)寄存器的数量。然而寄存器的总数也包括保存方法参数的寄存器。参数是如何传递的?当一个方法被调用时,该方法的参数被保存在最后N个寄存器中。如果一个方法有2个参数和5个寄存器(V0-V4),参数将被保存在最后的2个寄存器内V3和V4.非静态方法的第一个参数,总是被方法调用的对象。例如,你写了一个非静态方法LMyObject;->callMe(II)V。这个方法有2个int参数,但在这两个整型参数前面还有一个隐藏的参数LMyObject;所以这个方法总共有3个参数。比如说,在方法中指定有5个寄存器(V0-V4),只用.register指令指定5个,或者使用.locals指令指定2个(2个local寄存器+3个参数寄存器)。该方法被调用的时候,调用方法的对象(即this引用)会保存在V2中,第一个参数在V3中,第二个参数在v4中。除了不包含this隐藏参数,对于静态方法都是相同的。寄存器名称有两种寄存器的命名方式,对于参数寄存器有普通的V命名方式和P命名方式。在方法(method)中第一个参数寄存器,是使用P方式命名的第一个寄存器,让我们回到前面的例子中,有三个参数和5个寄存器,下面的这个表显示了对每个寄存器的普通V命名方式,后面是P方式命名的参数寄存器。v0 the first local registerv1 the second local registerv2 p0 the first parameter registerv3 p1 the second parameter registerv4 p2 the third parameter registerYou can reference parameter registers by either name - it makes no difference.你可以使用名称引用参数寄存器,他们没有区别。引入参数寄存器的目的P命名方式被引入去解决,在编辑smail代码时候共同的烦恼。假设你有一个方法(mehtod),这个方法带有一些参数,并且你需要添加一些代码到这个方法中,这时发现需要一些额外的寄存器,你会想“没有什么大不了的。我只需要使用.registers指令添加寄存器数量就可以了。”不幸的是没有想象的那么容易,请记住,方法中方法的参数被保存在最后的寄存器里。如果你增加了寄存器的数量,达到让寄存器中的参数被传入的目的。所以你不得不使用.registers指令重新分配参数寄存器的编号。但如果在方法中P命名方式,被用来引用参数寄存器。你将很容易的在方法中去修改寄存器数量,而不用去担心现有寄存器的编号。注意:在默认的baksmali中,参数寄存器将使用P命名方式,如果出于某种原因你要禁用P命名方式,而要强制使用V命名方式,应当使用-p/--no-parameter-registers选项。Long/Double values正如前面提到的,long和double类型都是64位,需要2个寄存器。当你引用参数的时候一定要记住,例如:你有一个非静态方法LMyObject;->MyMethod(IJZ)V,LMyObject方法的参数为int、long、bool。所以这个方法的所有参数需要5个寄存器。p0 thisp1 Ip2, p3 Jp4 Z另外当你调用方法后,你必须在寄存器列表,调用指令中指明,两个寄存器保存了double-wide宽度的参数。来自:https://code.google.com/p/smali/wiki/Registers
2021年08月20日
85 阅读
0 评论
1 点赞
2021-08-04
网站右下角添加HTTPS/SSL国际安全认证公章
目前的网站都开始流行https加密协议了,开启ssl证书意味着你的网站更加的安全,这里分享一个教程,给你的网站右下角添加一个HTTPS/SSL国际安全认证公章显示,看上去更加的高大上。现在为自己的博客或站点开启HTTPS访问已经不是什么难事了,因为SSL证书获取已经不是奢侈的是,目前一般个人站点基本可以申请免费SSL证书来得到满足,如果嫌弃免费SSL证书也可自己花个几十上百块钱就能买一年左右的收费SSL证书。对于免费SSL证书,目前使用比较普遍的就是Let’s Encrypt,今年三月起已经证书开放了泛域名免费SSL证书申请。对于免费Let’s Encrypt证书如何申请,一般很多建站面板都支持一键部署,如宝塔Linux面板等。其实方法很简单,只需在你主题文件“footer.php”文件的最后面添加如下代码即可:<div id="cc-myssl-id" style="position: fixed;right: 0;bottom: 0;width: 65px;height: 65px;z-index: 99;"> <a href="https://myssl.com/www.suxii.top?from=mysslid" target="_blank" rel="nofollow noopener noreferrer"> <img src="https://static.myssl.com/res/images/myssl-id.png" target="_blank" rel="nofollow noopener noreferrer" alt="" style="width:100%;height:100%"> </a> </div>
2021年08月04日
84 阅读
2 评论
2 点赞
2021-06-04
软件添加id功能按钮
前言:这个项目是我在做手表启动器美化时产生的,因为启动器是和表盘一体的,在表盘页面点击一下就进入桌面了,我想加类似的防误触功能(添加一个按钮切换是否单击进入桌面,按钮加在了左滑页自己写的负一屏页面的最后一个微信图标上)而且还实现了双启动器(主要是不想用系统的启动器去,但是换成其他的启动器,表盘就没有了,而且锁屏键还失去了作用),表盘左右两部分点击进入不同的启动桌面,响应好的话,下期出教程≥﹏≤(下面是浏览图)言归正传,下面开启本期教程内容,用到了aide,mt管理器,我把教程分为AIDE篇和MT管理器篇所需工具:MT管理器AIDE汉化版aide篇:这里简单写了一个单击按钮(显示/隐藏)控件的项目做例子布局代码java代码public void b(View b) { Toast.makeText(this,"点击了控件",Toast.LENGTH_SHORT).show(); } public void a(View a) { Button bn=(Button)findViewById(R.id.bn); //bn.setVisibility(bn.GONE); if(bn.getVisibility()==bn.VISIBLE) { bn.setVisibility(bn.GONE); } else { bn.setVisibility(bn.VISIBLE); } } 简单分析一下,我们的思路是点击 按钮 实现切换控件(显示/隐藏)状态。在相对布局下, 按钮2 显示会覆盖住 按钮1 ,我们给 按钮1 添加一个点击事件(弹出提示文字), 按钮2 不作事件。当点击 按钮 使 按钮2 隐藏,再点下方区域,会出现提示文字,那么再次点击 按钮 切换 按钮2 显示,再点下方区域不会提示文字。代码完成,点击右上角的三角形按钮打包软件(不用安装,当然你也可以安装试试效果)aide篇结束MT管理器篇:这个软件是我在网上随便找的,就像图中这么简洁,只有一个背景图片和可以滚动的文字这里做出的修改是,在文本上再加一个按钮控件并同属一个相对布局,再用一个按钮控制其显示状态,覆盖掉文本,从而影响文本视图的正常使用。修改xml布局打开mt管理器,找到要修改的软件找到要修改的文件,反编译修改后保存添加id,及按钮功能事件点击文件resouces.arsc依次点击 包名-id-右上角添加-新建资源-长按添加的资源项-复制id点开文件classes.dex纠正一下,下面添加的一行的tv1改成name这段代码添加完就可以保存退出了还记得前面你用aide打包了一个软件吗,在这个目录(/storage/emulated/0/Android/data/com.aide.ui2/cache/apk/)找到它查看软件-打开dex文件-dex++编辑为了方便,我把a,b的代码直接贴了过来.method public b(Landroid/view/View;)V .registers 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", ")V" } .end annotation .prologue .line 19 move-object v0, p0 move-object v1, p1 move-object v3, v0 const-string v4, "点击了控件" const/4 v5, 0x0 invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; move-result-object v3 invoke-virtual {v3}, Landroid/widget/Toast;->show()V return-void .end method.method public a(Landroid/view/View;)V .registers 9 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", ")V" } .end annotation .prologue .line 23 move-object v0, p0 move-object v1, p1 move-object v5, v0 const/high16 v6, 0x7f070000 invoke-virtual {v5, v6}, Lcom/button/cc/MainActivity;->findViewById(I)Landroid/view/View; move-result-object v5 check-cast v5, Landroid/widget/Button; move-object v3, v5 .line 26 move-object v5, v3 invoke-virtual {v5}, Landroid/widget/Button;->getVisibility()I move-result v5 const/4 v6, 0x0 if-ne v5, v6, :cond_1b .line 28 move-object v5, v3 const/16 v6, 0x8 invoke-virtual {v5, v6}, Landroid/widget/Button;->setVisibility(I)V .line 32 :goto_1a return-void :cond_1b move-object v5, v3 const/4 v6, 0x0 invoke-virtual {v5, v6}, Landroid/widget/Button;->setVisibility(I)V goto :goto_1a .end method 将刚刚复制的a,b的代码粘贴到这里(AssetsDemoActivity)然后返回,复制这个再打开这个类文件修改完成后,就可以保存退出了然后我们点击安装包签名安装看一下效果跟预期的效果一样教程结束(^_^)我把测试用的软件上传过来了点击下载
2021年06月04日
708 阅读
7 评论
8 点赞
梦该醒了!少年。
2021年02月12日
70 阅读
1 评论
4 点赞
2021-02-12
{bilibili bvid="BV1Mh41127ZL" /}
适合2022跨年的句子
愿新年,胜旧年。旧事翻篇,一切如新。往事清零,万事胜意。惠风和畅,万物伊始。岁月漫长,值得等待。大吉大利,有钱有你。一岁一礼 ,一寸欢喜。新年新对象,年年不重样。比昨天聪明,比去年自由。岁岁常欢愉,年年皆胜意。愿来年有新愿,旧愿皆已偿。所求皆如愿,所行皆坦途。鼠年重在参与,牛年重在搞钱。与你年年不见,惟愿你岁岁平安!热爱漫无边际,生活自有分寸。会过去的,会到来的,会拥有的。万物更新,旧疾当愈,长安常安。凡是过去,皆为序章,牛年牛牛。愿天上人间,团圆欢愉,年年今夜。不祝你新春快乐,只愿你天天快乐。这一朝风雪散尽,待明日遍历山河。希望牛年,多吃不胖,积极又向上。鼠年的遗憾我们不带到牛年。愿好心情照常营业,烦心事永远打烊。我在鼠年的尽头,牛年的开始等你。今年欢笑复明年,愿新年胜旧年。2020实鼠不疫,2021牛转乾坤。睡前原谅一切,醒来便是重生。新的一年奔走在自己的热爱里。变美变瘦变有钱,来日方长又悠长。睡前旧事归于尽,醒来依旧迎花开。耳边的碎碎念念也是今后的岁岁年年。今年的不开心就止于此,明年一定会更好。希望在新的一年里,眼里有光,心里有糖。希望新的一年除了轻松自在,剩下就是否极泰来。愿鼠年所有的遗憾,都是牛年惊喜的铺垫。愿你新年,百事如意顺遂,得到的都是欢喜。健健康康,顺顺当当,前途似锦,来日方长。没有一个冬天不可逾越,没有一个春天不会来临。不乱于心,不困于情,不畏将来,不念过往。快乐有迹可寻,鼠年所有的不快乐要后会无期。一觉醒来时,我将会成为新世界的一部分。往后的日子是崭新的,谁也别回头看了。朝暮与岁月并往,愿我们一同行至天光。我和你跨过分秒,愿也可跨过余生岁月。春秋冬夏平安度过,万千山水你我共游。我托人间寄讯,邀雪祝庆,为你捎来清佳冬令。愿年复一年,我始终如少年,你始终如初见。年年岁岁花相似,岁岁年年人相同。全是你祝你我此生,梦想光芒,野蛮生长,永不彷徨。所有糟糕的都是经历,所有美好都会在最后相遇牛年的愿望是:再努努力看能不能把鼠年许的愿先实现了。不期待突如其来的好运,只希望2021所有努力都有回报。牛年要峰回路转,要柳暗花明,要有更好的风光。希望新的一年增长的不再是体重,而是知识与见闻。生活明朗,万物可爱,希望牛年的你勇气多一点。新一年的生活一定要五颜六色,但不能乱七八糟。牛年有牛年的牛气,牛年有牛年的牛掰,牛年有牛不完的牛市。我想在新的一年里看遍海里的鲸,林间的鹿,山上的雪,和你。人瘦点,钱包鼓点,家人在右,朋友在左,心爱的人触手可及。愿:命途风霜尽,乾坤气象和,历添新岁月,福满旧山河。愿新年胜旧年,愿将来胜过往,我与旧事归于尽,来年迎新符。愿今后所有的担惊受怕都是虚惊一场,所遇的天灾人祸都能劫后余生。新的牛年,好好珍惜身边值得爱的人,如果还没有人牵你的手,那就好好照顾自己。希望所有的期待都能出现,所有的梦想都能实现,所有的希望都能如愿,所有的付出都能兑现。这一年里内心戏十足,我在我的世界里看着别人的故事起承转合。下一年,我要自己做主角。新的一年,愿日子如熹光,温柔又安详。你我赤诚且勇敢,欣喜也盼望。爱的人,都喜乐如常;盼的事,都如愿以偿。鼠年就到此为止,牛年会更加努力的热爱生活。要走好多好多路,见许多许多人,品尝各种各样的美食,和喜欢的人站在一起,和热爱的一切站在一起。鼠年,铭记所有美好;牛年,努力而期待!2021年美好可期,愿每一件事儿都牛气赧赧!2020,俯拾仰取,感恩所有。2021,保持热爱,上下求索。花开花落,感谢自己的努力和坚持,牛年相信自己会更自由,更美好!2021,或许我们相距千里,但是依然很荣幸能夠与您共同见证冬夜褪去,春暖花开!牛年,愿有趣有盼,无灾无难,多吃不胖,积极向上,新岁全糖不加冰,奥利给!告别2020,实鼠不易,走过跌宕起伏,历经波澜壮阔。迎接2021,牛转乾坤,所求皆如愿,所行皆坦途。过去一年有了一些新的尝试,做了一些一直想做的事,又到了一年一度立flag的时候,希望立的新一年flag能够完成๑ᵔ⌔ᵔ๑,鼠年就此别过,牛年万事胜意。,回顾2020,逐渐找回了自己 ,做了一些选择,做了一些突破,保持了童真,成就了蜕变,诸愿顺遂,庆幸之至!愿神明偏爱,岁岁平安。万物更新,旧疾当愈,长安常安。希望2021的日子,三餐四季,温柔有趣。所求皆吾愿,所行化坦荡,多喜乐,长安宁。愿所念之人,平安喜乐;愿所想之事顺心如意。家人闲坐,灯火可亲。新年伊始,喜乐安宁。新年快乐,我希望这句话,还能对你讲很多次。希望新的一年会有始料不及的运气,会有突如其来的惊喜。即使年年不见,也要岁岁平安。岁岁常欢愉,年年皆胜意。新年快乐,见者有份。新年愿望:大吉大利,有钱有你!朝暮与岁月并往,愿我们一同行至天光。新的一年过去的就翻篇,好好爱自己,别否定自己,你特别好,特别温柔,特别值得。从现在开始,坏运清零,好运加满!愿你有过好生活的勇气,也有更好生活的本事。新的一年,希望好运可以一直持续下去!遇见的都是天意,拥有的都是幸运。愿一切美好都如期而至,喜欢的都拥有,失去的都释怀。新的一年也要陪你走过大街小巷,地北天南。钟声敲过,幸运拉开帷幕。希望陪我碎碎念念的人,也能陪我岁岁年年。愿2021全年★ 100%全糖去冰♡生活温暖顺心 鸡毛蒜皮换成风和日丽。愿2021无灾 无难 有趣 有盼;愿所念之人,平安喜乐;愿所想之事,顺心如意。新的一年 仍有阳光满路温暖如初。希望今年所有的遗憾是来年惊喜的铺垫。一岁一礼,一寸欢喜。比昨天聪明,比去年自由。凛冬散尽,星河长明,新的一年,万事顺遂。2021→如果脱单太难,那就祝我有钱又好看。2021年新年愿望:爆瘦 暴富和有你。一眨眼就2021年了早知道我不眨眼了。希望今年 多吃不胖 积极向上2021看新一轮的光怪陆离,江湖海底,和你一起。我在纠结是睡到明年,还是等到明年再睡。看我的大长腿 一不小心跨了个年↘愿年复年,我始终如少年,你始终如初见。有人见尘埃,有人见星辰, 不过没关系,都翻篇了。往后的日子都是崭新的,谁也不许回头看了。我和你跨过分秒,愿也可以跨过余生岁月。凡是过往,皆为序章。愿一切美好如期而至,喜欢的都拥有,失去的都释怀。确定不和我说新年快乐吗,下一次要365天之后了哦!来日可期,来年可待。人家都是跨年,我腿短短只能用翻的,翻年快乐。善良 勇敢 优秀 决不妥协 祝你 也祝我。2020年跟你说声再见 、谢谢一年的陪伴,我要去追赶2021的幸福了。烟火向星辰,所愿皆成真。有趣有盼,福气不让。愿新年胜旧年,愿将来胜过往。往事清零,爱恨随意。展望2021,多一些顺势而为,少一些逆势违己。去一些想去的地方,见一些想见的人,做一些想做的事情,买一些想买的东西。
2021年01月30日
199 阅读
0 评论
10 点赞
1
...
16
17
18
19