Category Archives

20 Articles

Coreseek4.x/5.x编译和一些注意事项

0   4191 转为繁体

使用ubuntu/debian系统32位的可以在这里下载我编译好的coreseek5/csft包

编译mmseg

 编译coreseek5

自动脚本有一些bug :

  • 手动运行一次autoconf和automake
  • ./configure xxxx之后,修改src/Makefile在LIBS加上-L/usr/local/mmseg3/lib  -lmmseg
  • am__object_1 增加 tokenizer_zhcn.$(OBJEXT)
  • SRC_SPHINX增加tokenizer_zhcn.cpp
  • gcc 5.不知道多少版本以后会脑残,sphinx.cpp里有个地方要加上this->,忘记具体变量了,没关系gcc会告诉你在哪的

 

如果用4.1的话不能用最新版的sphinxclient,可以去sphinx_php_api的trunk里找define ( “VER_COMMAND_SEARCH”, 0x117 );的版本(0x117 ->1.23)

 

最后贴一个图来表达对xunsearch的…………

又慢(搜索比sphinx慢5~10倍,索引体积比原始数据大7倍,比sphinx大21倍),结果又少(mysql模糊搜索≈coreseek搜索≈740+,这货只有114,$search->count获得的精确值是286条)

另外ini文件名和里面填的project_name不一致会神作

告诉我是我打开方式不对

在某网站中使用的字幕文件名猜测视频文件名的算法

2   64754 转为繁体

觉得有点意思,拿出来和大家一起研究下,欢迎提供更好的建议。

因为爬x手的时候,网页已经没了,只能自食其力;用unrar(rarlab上下的,apt-get里的太古老)获得rar内的文件名,用zipfile模块列zip包的,抓的时候直接把返回的内容插到数据库了,没分析,因为没那么多时间去想算法,还是先把dirty data撸下来再说。

然后开始正文了www

按照这么一个基本思想,字幕文件名除了扩展名以外,其余部分和视频文件是一样的。如果压缩包里面只有一个文件,那么直接就是它去掉扩展名就好了;但是如果有多个版本的字幕(比如eng,GB,BIG5等),那就需要一个字符串最大匹配的算法。←为了装B取的名字
Read More

白猫Project/白猫プロジェクト 作死

11   47509 转为繁体

这货貌似是卖萌黑猫根本不是续作

我开始想不加壳就算了,java不混淆就算了,加密的so一模一样的是来坑爹的吧www MD5都一样的摔

后来我发现被坑了

原来那一段AES密钥不是给游戏通信用的233

然后我就发现了原来不是这样的2333

但是终究还是搞定了23333

CryptoPrefs

用于加密userHash和登陆token,保存在key=md5(‘Account’)的shared_prefs中;AES-128-CBC, ZerosPadding

Cipher

除首次进入游戏外,以后登陆都是用userHash做key;AES-256-CBC, PKCS7

好好好可以作死了

←Click me

附:ARM F5之后的getKeySpec伪代码,证明之前的猜想是正确的 Read More

ComicDown .cdp文件解包笔记

2   2558 转为繁体

.Net真是逆向的时候和写的时候一样爽www

ComicDown最以前是一个(腐)妹纸推荐给我的,说是神器;一用,果然是神器;现在我也还用着。能在我电脑上留它这么久的软件也算屈指可数了-w-

(好了马屁拍完了

现在把以前的comicdown翻出来看,发现那时它还用的是.net 2.0的框架,用的是飞信一样的自带vm;现在名字改成了千寻漫画盒,换了.net 4.0,但是代码还是没有被混淆(笑

因为随手用7zip打开了站点包cdp文件,但是无法解压提示校验失败,甚觉気になります,准备干点猥琐的事情(๑>◡<๑)

Read More