通过脑残语言来保护你的STEEM钱包密码


先来看看这一天书:

steemit-brainfuck 通过脑残语言来保护你的STEEM钱包密码 I.T. 小技巧 技术 折腾 程序设计

steemit-brainfuck

我告诉你, 这是一段程序, 执行后输出结果是 steemit @justyy 你是不是有点蒙? 是的, 这是一种只有8种字符组成的编程语言, 名字叫 BrainFuck 直译为(自己看吧)

brainfuck-google-translate 通过脑残语言来保护你的STEEM钱包密码 I.T. 小技巧 技术 折腾 程序设计

brainfuck-google-translate

我们先来看看这8种字符是什么. 假设有一个长度无限的数组, 每个数组里存放的一个数字.

  • 大于号: 相当于 ++ptr 把数据指针往右移一格
  • 小于号: 相当于 –ptr 把数据指针往左移一格
  • 加号: 把指向的当前格数据值加1 相当于 ++*ptr
  • 减号: 把指向的当前格数据值减1相当于 –*ptr
  • 英文句号: 把当前数据指针指向的单元格数据按 ASCII编码数组字符 相当于putchar(*ptr)
  • 英文逗号: 从键盘输入一个字符, 并把值存于当前指针处, 相当于 *ptr = getchar()
  • 左方括号: 如果指针处不为0, 则执行代码直到 遇到右方括号, 相当于 while (*ptr) {
  • 右方括号: 如果指针处为0, 则代码跳到右方括号后, 相当于 }

麻雀虽小, 五脏具全. 上面的8个字符就可以支持输入输出, 循环. 判断语句(IF ELSE)也可以用循环来模拟.

脑残语言的 Hello, World!

来看看 这种脑残语言的 Hello, World! 怎么写:

helloworld-in-brainfuck 通过脑残语言来保护你的STEEM钱包密码 I.T. 小技巧 技术 折腾 程序设计

helloworld-in-brainfuck

大写字母A-Z的ASCII码是65到90, 小写字母a-z的ASCII码是97到122. 那么通过不断的调整数组里数值的值(通过加号和减号), 然后分别输出不同的字符.

字符串的输出方式组合就可以千变万化. 源代码的长度就可以有长有短, 所以萌生出了各种来求最短脑残语言的算法.

我之前写的两个小工具可以用来加密你的STEEM帐号密码:

英文: How to Use BrainFuck to Protect Your Steem Wallet Password(s) ?

GD Star Rating
loading...
本文一共 495 个汉字, 你数一下对不对.
通过脑残语言来保护你的STEEM钱包密码. (AMP 移动加速版本)
上一篇: SteemIt 不会写程序也能自动点赞 - 通过 SteemVoter 添加点赞规则
下一篇: LOGO 海龟作画 系列 一 之 给孩子最好的编程启蒙语言 - Logo Turtle Graphics - Series 1 - Best Introductory Programming for Kids

扫描二维码,分享本文到微信朋友圈
7651596b93cde7aa7f60072ca605c311 通过脑残语言来保护你的STEEM钱包密码 I.T. 小技巧 技术 折腾 程序设计

3 条评论

评论