高三了时间很少_(:з)∠)_。。。
顺带新(旧)坑填坑ing。尽情期待。
顺带转战tg了,tg可以找我玩@bakabie
或者加入tg群,qwq
点我加入
顺带最近的截图qwq。
报告一下存在表示存活
2017-09-12 | 随便写的什么奇怪的东西
GalgameOl设计笔记
2017-07-21 | 随便写的什么奇怪的东西
2017-07-23 00:08
直接提供图片算了,简单粗暴
2017-07-21 23:15
重大更新,因为不考虑ons引擎,只考虑自己的了,所以得先设计语法,明天zai'shuo
结构如下:
PY后端:
- manage.py 用户处理websocket事件
- resolve.py 用于处理引擎
前端就是基础三件套。
目前支持语法
["mov","goto","dwave","bgm","bgmstop","bg","if","SEL","end","fin","gosub"]
可识别语法:
["mov","goto","dwave","print","bgm","lsp","bgmstop","wait","textclear","bg","if","SEL","end","fin","gosub","br"]
通信通过WebSocket通信。
过程:
前端->{dat:游戏脚本路径或者特殊标号}
->后端:
- 是否第一次运行? 找到第一个游戏段,解析;解析段地址为前端给予的地址
- 解析
-返回成指定数据格式`
->前端:
- 数据格式拆包
- 显示给用户
- 遇到SEL/END ->发送下一个章节的代码段(代码段在SEL语句里有)->跳转到最上方
后端解析方式:
更具前端返回,判断是否有cs?
有:读取指定的cs段 ; 没有:从第一个cs段开始解析
读入cs端,逐行解析
两个for迭代循环命令,判断语句是否带有上面的可识别命令
遇到执行命令,append到指定的列表中去(bgm,bg,voice等等),并记录文字列表的长度(好让前端知道什么时候显示
如果全都不是,那么认为为文字(文字之前没有任何命令,print什么的都没有,就直接显示)
append到文字列表
持续到逐行全部解析结束
打包成指定数据格式
通过websocket发送给前端
指定数据格式结构:
一段json:
{
"str":[文本i,文本j....文本n],
"flag":{用户所包含的文本地址},(这个参数请下一次请求时也请原封不动的传递上来)
"bgm":{int:资源地址,int:'资源地址'},
"voice":{int:'资源地址',int:'资源地址'},
"Dwave":{同上},
"bg":{同上},
"Next":下一章节标题名,
}
dict格式{int:资源地址},其中int和list 显示文本一一对应。
后期扩展(如特效等等):延长json长度,后面加入更多的特效指令和list对应。
其中,Next一般是SEL语句或者是直接下一章的章节名,如果是SEL语句请更具用户的选择来返回对应的Next。
完整流程:
第一次运行游戏请用ws传递json {"dat":游戏脚本}
同时,ws端将会返回一大段的
{
"str":[文本i,文本j....文本n],
"flag":{用户所包含的文本地址},(这个参数请下一次请求时也请原封不动的传递上来)
"bgm":{i:资源地址,j:'资源地址'},
"voice":{k:'资源地址',n:'资源地址'}, (ijkl均为int,对应着文本i,j,k,l..)
"Dwave":{同上},
"bg":{同上},
"Next":下一章节标题名, (这个也请原封不动的传递上来)
}
不同的是Next有时候并不会返回章节名,也许会返回选择支,例如
SEL "敲门","今天这先这样吧","*CA_0","*CA_1"
请更具用户的选择修改给函数传递的cs内容。当然,也有会其他类型的文本
error 说明脚本编写错误,请直接停止游戏,因为脚本无法继续运行下去了
GameEnd/End/Fin 说明已经通关到达结局
传递消息
第二次运行时请传递json {"flag":上一次返回的,"cs",也是上一次返回的} 均为上次返回的值
注意cs可能更具SEL的选择支进行改变
返回的内容同上
2017/5/30更新
程序项目新地址:https://git.oschina.net/gaoshi_team/galgame_server
如你们所见基本没怎么动。
把那个很蠢的函数判断方法换了,用了你个略魔幻的方法
python-IAT HOOK
难的不是HOOK,而是各种类型的转换。
先占坑。考完试再填。如果你们发现这个文章消失了的话估计就是弃坑了HHHH
2017/7/15
终于填完了,贼难受。头晕晕的,使用方式如图
IAT HOOK:
LOAD IAT:
代码在这里iat.rar
基于免杀马的永久防上报的实现以及工具
首发于 http://mapers.net/t/topic/328
两年前的一个点子,今天正好有时间。
前提:
你得马得免杀,而且我的工具是花几分钟随手写的,可能不靠谱。
其中增大文件我用的是在文件尾部增加空白数据,我记得这会被360给提示的,如果不想提示就自己写个添加随机数据的吧。反正winrar也能压缩
原理:
原理很简单,说出来可能会被笑。就是利用winrar的压缩+自解压把扩大体积后的免杀木马文件给怼成一个压缩包,因为被压缩了所以体积很小,再加上设置了密码所以即使被上报了360的云也无法自动检测出什么来。然后把压缩包追加到一个解压的壳后面又壳释放运行/
缺点:
虽然壳体积才6kb,但是加上winrar.exe体积就大了,至少300kb,所以你的文件最终体积可能是 你的木马体积+6kb壳的体积+200+winrar.exe体积,300+kb体积可是非常大的,可能某些条件下很难接受
怕手工分析,手工分析立刻翻水水。
P.S : 我只考虑防上报,免杀和过主防不在此考虑范围。壳是随便写的,所以压缩包内木马文件名称得是server.exe,不然无法启动木马,并且压缩包密码只支持coinkboom(逃
下面正式开始,首先,先找到我们的免杀马(好早之前写的,貌似不过主防),增大体积,并且给测试查杀
然后打包为压缩文件并添加密码
最后体积只有121kb,hhhhhhh
最后拉出我们的壳:
惨不忍睹啊惨不忍睹,壳本身6kb,加上rar.exe瞬间这么大了。有机会我写一个把rar.exe弄成远程下载的把。
最后利用cp把两个文件合并,得到最终的木马文件。
最后丢到虚拟机执行并且开启上报,成功执行木马。
查看上报区,空空如也
毕竟40mb的东西也不好上报。
基本就这样啦。
壳在这里:链接: http://pan.baidu.com/s/1qXZh9zI 密码: wt92
就是这样辣,一个没啥用的小玩意_(:з)∠)_
即便如此,就算野花离路再怎么遥远,人最终也还是会回归于最初的道路之上
2017-06-09 | 随便写的什么奇怪的东西
今天是6月9日,正是高考结束后的第一日。也是我六月份的第一篇文章。同是还是我明年高考倒计时的365天的开始。
不,正确来说应该三天前,早在高考开始的瞬间就开始了。
不应该是高考开始倒计时而是高中生活结束的倒计时应该更准确吧。
算了下来,已经3个月没有认真的对计算机进行研究了。随着时间的流逝,对于计算机的热爱已经不如当年。当年那没日没夜对计算机的研究,甚至上课用这诺基亚灌着技术论坛拿着目前价位30不到卡到爆连我现在都不知道我为何用的下去并且还是安卓4.4我也不知道我为何会在那么低端手机上刷4.4并且操作一步卡20分钟时不时崩溃的安卓手机在深夜也一如既往的观看着各种文章文档。
当时的脑内是对于各种程序的构想,对于新技术的探索,那让我感觉很激动,很开心。非常开心。虽然付出的代价是成绩,但我也非常开心。
当时的我只有12岁。
那时候的目标很简单,想写程序,想写病毒,想向世界证明自己。
很无知,很天真,但是却又很有效。
因为要写病毒和木马,当初的我研究各种病毒木马技术,各种win32下的小技巧,甚至各种奇奇怪怪的逻辑。同时没日没夜的对各种杀软的研究,并且还是用着那被人称为小学生语言的易语言。同时还研究各种所谓的黑客技术。
但也因此,在最开始的三年间。我对Windows,R3层的各种小技巧已经轻车熟路,R0层也略有研究,国内各大杀软的杀毒基本都能过,并且用了自己发明的新技术只要不被手工基本是无限不被上报(无限X命,说真的这方法到现在还有用。主防当初只针对360,因为国内杀软能看的也只有360.虽然说不上是100%,但是至少只要不被针对,对付这些还是轻轻松松的。
这段时间目的很简单,验证自己成功的方式也很简单。所以这段时间让我非常的快乐。然而随着年龄的增长,我也越发越觉得这些东西并没有什么用,也开始了对自己技术的不信任感。
对,那时候正是要中考的时候。然而成绩太差,我不得不让自己的头脑把未来设想的非常远,虽然说小孩子的脑袋能想什么?然而我确实也没想出什么,只感到对自己的技术的不信任。
年龄的增长,导致的是年龄的优势已经不再,周围各种真正的计算机技术愈来愈多,年龄比我更小却懂什么CPP,JAVA,C#的越来越多,网站做的越来越漂亮的也越来越多,那时候我非常的害怕,非常的担心。
担心自己唯一会,唯一的优点,唯一的不同之处。。。。被人掩盖。
幼稚的心灵总有想着与众不同的一面,总是设想着自己是世界的主角,希望世界围绕着自己旋转。
虽然内心知道这并不可能发生,但还是这样渴望着。于是我开始学习,
最先学C,对于自己的目标是只要会看懂,然后是PHP,之后被以前的好朋友安利了Python,之后自学golang。现在可能疏远了,因为那时候他高考结束,出国留学,去学习真正的计算机了,回首看来,相比看我的眼光应该是相当滑稽搞笑吧。
一无所成只会用几个没用的术语却被称为大佬大佬的叫着,这是一副相当滑稽的景象。回想到过去的自己,因此我十分讨厌别人用大佬称呼我。因为我压根没有那个技术,不配有这种称呼。直到现在也是。
很悲伤是不是?毕竟我就是这。。
在之后,就蜷缩在自己的小世界,四处试图寻找着一样的孤独者,寻求抱团取暖。
再之后,中国互联网天翻地覆,现实也天翻地覆。所有的技术都在更替,我也没办法真实的检测自己的技术如何。
以前有明确的目的,赢了杀软,我便是成功。
现在,我学的技术都仿佛只停留在表面,无法验证,无从验证。
出现了瓶颈,无法找到更有意思的东西,无法找到对计算机研究的热情。
因为我不知道我可以干什么。以前可以让自己开心的东西都做过了。
5年时间,改变了很多。非常多。
同时也改变了我最开始的那颗心。
曾经的我无所畏惧,现在却因为害怕和怠惰困得动弹不得。
但是五月已过,高考的结束,打醒了我。
不该怠惰下去了。
其实我也不知道我自己到底是在怠惰还是在逃避,逃避?逃避着啥?
其实应该是过度依赖吧。
拥有朋友果然会降低人的强度。我在技能方面过多的依赖朋友了。导致不是自己长处的方面一看到就想着逃避,怠惰。
现在一看,瓶颈。很可笑
非常可笑。
因为我技术的不足,所以才导致瓶颈的出现。那么,只要跨出这一步,就好了。
回到当初那什么都不会的我,回到那对未知知识深感兴趣的我,只需要暂时舍弃目前的领域,跨出这片天。
说着简单,做起来却难。
或许在瓶颈出现的那一刻,我就知道这样的解决办法,但是却始终无法定下这个决心。
总是以怠惰来安慰自己。实际上其实就是逃避,逃避舍弃逃避跨入逃避新世界.
安慰和谎言其实十分的相似,不停的安慰自己实际上也是在不停的欺骗自己,安慰的话语重复一千遍,就犹如谎言被重复一千遍一样。成为了假定的事实。假定的事实也是事实,就这样,野花飘啊飘啊~越来越远。
即便如此,就算野花离路再怎么遥远,人最终也还是会回归于最初的道路上。
突发奇想乱七八糟的写了这么一大堆。实际上并没有什么意义。
只是一个孤独者妄图寻求被人理解罢了。但是这个孤独者深知这是不可能的。
啊啊啊哈,都分段了,用了hr了,不能在说上面那样的话了。哈哈哈
准备打算进军前端。深度学习并不是弃坑,只是因为设备不齐全而暂时搁置。同时搁置的还有无线电这方面的。记住我挖的坑,我是一定会填的。
目前准备走向前端。就为自己定下两个目标吧:
- 把博客的点击图片查看大图(js)写好
- 利用自定义模板把友情链接页面写好
同时,年初定的目标也开始慢慢实行了。
日语的学习也开始步入正轨。
音乐方面的也一样。
好想和人合奏啊hhhhhh合奏东方曲子wwwww还是一起编的wwwwww,果然这个目标有点难实现么?
那么音乐也定个目标吧:
- 今年一定要自己搞个东方的曲子出来
(主旋律比伴奏好写系列
目前唯一没有进展的只有强类型的计算机语言啊哈哈哈哈。。。。。C#/JAVA两个我都很想入啊。。。但是目前这垃圾电脑的配置手感完全不想用这个学习。
(注重打开速度的我,一个IDE启动五分钟并且咔咔咔咔咔的完全无法忍受的说
明年就高考了啊。
高考啊。说实话,我很期待。
非常期待,因为那样将不必呆在这高中学校中,浪费时间。
是的,浪费时间。每天7点骑自行车到4公里外的学校那边,只是因为我生物钟被我设定长期以来要在这时候过去骑车上学。其实四公里对我来说并不远,非常的近,骑骑车也没什么不好。
但是问题是,那四公里都是山路
还是上坡路。
这就十分难受了。
并且一天11个小时得关在里面学习自己并不喜欢的东西。
我想研究音乐!!!!!!!!!!!!!我想研究计算机!!!!!!!!!!!!!
但是事实是我只能坐在那边装作我在上课实际上却在神游睡觉什么的。
或者是地下看着各种计算机书籍看的心痒痒却又没办法实践。
高考的到来也意味着我的成年。
我将可以自己出去走走。
我想去中原大地。看看自己祖国那悠久的文化。
想去见见朋友。
更想有一个可以随心所欲学习自己喜欢东西的时间。
我并不讨厌学习,除了学校的课程,我什么都不讨厌。
并且,如果我感觉有用或者是十分有意思的,我将会非常开心且非常认真专注的学。
当然前提是得有用。
但是同时又不期待高考的到来。
因为高考的旅途中肯定代表着辛苦。
期望与不期望矛盾在此纠结。因此我写下了这无意义的文章。
希望能赶走心中那片阴霾,坚定的让我继续走下去。
直到找到我所向往的那片天空。
也希望,那片天空存在于我最初的道路上。
ffmpeg-rtmp搞事指南
因为有一台闲置的PI,加上直播浪潮,准备自己弄个无人点播的电台
收集了一些资料
预想效果:
收到点播弹幕->从网易云下载mp3文件和专辑图->合成mp4->转换为flv->合并到推送的主flv文件->推送到直播地址
希望合并到推送的主flv文件这里不会出错。
各种协议好神奇啊,可惜我只是高中生,不是大学生。不能花太多时间研究这些协议。QAQ
顺便求推荐一款语法爽快不冗杂的强类型的语言呀qwq。java和C#的语法。。。好。。长QAQ,记不下来,IDE带不动
2017/5/25
ffmpeg使用失败,太难用了,出现了几个问题
- 没办法同时转码同时推流
- 推流会出现间隔,没办法无间断播放
- 十分不稳定
所以,打算,自己开始怼rtmp协议。
犹豫用golang还是py。golang的话在Pi上运行和编译略麻烦,Py的话感觉实现rtmp协议有点。。。不稳。
先收集资料
嗯,开怼。
(突然记起来,博客的点击查看大图还没写,应该就一个js绑定img标签被单机的时候弹出一个div里面放着一张大图的herf跳转应该就行了吧XD