压缩壳大胆设想,将程序转换为字节集,然后将字节集文本化,然后将两两数字用一个数字代替或者用一个字母代替,比如{5,6}我们变成文本{1}或者{a},这样文本就能省略一半。如果我们将处理过的文本再进行替代,比如处理后{a,c}我们再用{1}替代,这样字节集文本就变成原来的1/4。当运行的时候我们再进逆 ...
分类:
其他好文 时间:
2019-06-04 13:13:09
阅读次数:
95
恢复内容开始 比较有意思的,旋(xuan)转(zhuan)卡(qia)壳(ke),还有半平面交都在这里。 1.多边形与凸包 左边是一个多边形,右边是一个凸包: 一般用按某一方向遍历整个多边形/凸包的数组/vector表示。 2.求凸包面积 随便找一个顶点,然后向不相邻的点连边,将凸包分成$(n-2) ...
分类:
其他好文 时间:
2019-06-04 00:02:43
阅读次数:
140
贝壳找房函数最值 35.12% 1000ms 262144K 贝壳找房的攻城狮最近在研究一次函数 f(x) = ax + bf(x)=ax+b。 现在有 nn 个一次函数,f_i(x) = a_ix+b_i,\ i = \{1 \mathellipsis n\}fi?(x)=ai?x+bi?, i= ...
分类:
其他好文 时间:
2019-06-01 23:30:02
阅读次数:
211
无壳,ida载入,发现最终比较是和you_know_how_to_remove_junk_code这个字符串,那么这个程序中应该有垃圾代码。我们往上分析。 可以发现对v13进行处理的函数,跟进。这个函数我没有头绪,好垃圾。 看了大佬们的思路,才知道这段主要是base64解密。 这个地址是解码表, 我 ...
分类:
其他好文 时间:
2019-06-01 22:59:58
阅读次数:
248
最近公司服务器被挖矿,所以更换了ssh的连接方式,从之前的密码登陆更换为密钥登陆方式,且禁止了密码登陆。所以在配置这个密钥的过程中,顺带了解了些ssh的原理和相关知识。通用的开源 1、ssh是什么,为什么需要ssh,ssh用在哪里 1)ssh是一种协议标准,也叫做安全外壳协议,主要为远程登录会话和其 ...
分类:
其他好文 时间:
2019-06-01 17:55:16
阅读次数:
197
查壳,然后直接OD,我们知道程序有弹窗,所以找messagebox弹窗函数 分析上下代码,发现2个函数, 这个函数是弹窗注册码正确。 这个是弹窗注册码错误。 我们回到调用这个总函数的地址, 断点运行, 一路patch,来到关键字符比较这个函数,因为这个函数下方是判断,跳转,而且正好是跳转到弹窗注册码 ...
分类:
其他好文 时间:
2019-05-30 23:25:29
阅读次数:
155
在去官网下载codeblocks的时候可不要只下载一个外壳: 这个就是外壳 你安装之后还是不能编译程序<_> 你要下载集成环境,例如 这样这里面已经带了一些编译器,你就不需要去下载各种插件(麻烦死了) 下载完应该是这样的 第三个是用来安装codeblocks这个软件的,上面那个文件夹是关于编译的一些 ...
分类:
其他好文 时间:
2019-05-25 12:48:29
阅读次数:
98
首先进行查壳,没有壳。 随便输入,看程序执行信息。随意输入字符串,提示key error 放到IDA中打开,在左侧函数窗口中找到main0,F5反编译,进行分析。具体已在分析在图中标识。 关于main函数的逻辑是很容易理解的,但是接下来可就犯难了。我首先是打开45C748(对Str进行变换的函数)。 ...
分类:
其他好文 时间:
2019-05-24 23:49:15
阅读次数:
273
今天中午回韩sir微信,说同意入职。到此为止,找工作的事情告一段落。新offer的薪资虽然不是很理想,但可以接受。至少让我看到未来有奔头,让我继续聚焦,给了我更多前进的信心。找工作的情况比我预想的要好。第一家电话面试的时候有些卡壳,第二家是面谈,就稍微准备了一下,果然准备还是比不准备好太多。打算明天 ...
分类:
其他好文 时间:
2019-05-22 15:33:47
阅读次数:
95
题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答… ...
分类:
其他好文 时间:
2019-05-18 15:50:44
阅读次数:
111