[roarctf 2019]easy calc
时间: 2023-04-19 16:00:24 浏览: 79
这道题是一道简单的逆向工程题目,给出了一个计算器程序和加密后的标志,需要我们破解加密算法并计算出正确的标志。
我们可以使用反编译工具对程序进行反编译,然后找到加密算法的相关代码。在这个程序中,加密算法使用了一种简单的替换算法,它会将输入字符串中的每个字符替换成固定的字符。
我们只需要编写一个解密程序,使用相同的替换表将加密后的标志还原成原始标志。一旦还原了标志,我们就可以提交它来获得得分。
相关问题
calc
`calc()`是CSS中一种非常有用的计算函数,可以让你在CSS中执行数学运算。通过`calc()`你可以用加、减、乘、除等方式动态计算CSS属性的值,如下所示:
```css
width: calc(100% - 20px);
font-size: calc(16px + 2vw);
padding: calc(2rem / 3) 1rem;
```
在上述代码中,`calc()`函数可以执行基本的数学运算,比如减法、加法、乘法和除法。在第一行中,`width`属性被设置为`calc(100% - 20px)`,这意味着元素的宽度将是其父元素宽度减去20像素。在第二行中,`font-size`属性设置为`calc(16px + 2vw)`,这意味着字体大小将会基于视口宽度的百分比进行计算。在第三行中,`padding`属性被设置为`calc(2rem / 3) 1rem`,这意味着元素的上下内边距将会是`2rem`除以`3`的结果,左右内边距将会是`1rem`。
`calc()`函数可以非常灵活,可以在不同的CSS属性中使用,你可以使用它来计算长度、百分比、视口单位等等。
mahjong-calc
Mahjong-calc 是一款专门用于计算麻将分数的应用程序。在传统的麻将游戏中,玩家需要根据手中的牌以及摸到的牌来计算自己的分数,并决定是否和牌。而 Mahjong-calc 就是为了方便玩家计算分数而设计的工具。
这款应用程序使用简单直观的界面,玩家只需要输入自己的牌型,例如万、筒、索和字牌等,并根据牌型输入相应的数量,就可以快速进行分数计算。Mahjong-calc 支持计算平胡、清一色、七对子、十三幺等多种常见的和牌方式,同时还可以根据设定的规则进行特殊和牌的计算。
Mahjong-calc 除了计算分数外,还具备一些其他实用的功能。例如,玩家可以用它来模拟自己的手牌,并进行预测和牌的概率;还可以通过输入其他玩家的打出的牌,来计算自己手牌中剩余牌的可能性;此外,玩家还可以将自己的计算结果保存下来,方便以后进行查阅和复盘。
总的来说,Mahjong-calc 是一款功能强大、易于使用的麻将计分工具。它可以帮助玩家快速准确地计算分数,提高游戏的效率,同时也方便玩家进行对局的分析和研究。无论是新手还是资深的麻将玩家,都可以通过使用 Mahjong-calc 来提升自己的麻将水平。