functions

  • 全功能的二进制文件分析工具 Radare2 指南

    Radare2 是一个为二进制分析定制的开源工具。 在《Linux 上分析二进制文件的 10 种方法》中,我解释了如何使用 Linux 上丰富的原生工具集来分析二进制文件。但如果你…

    linux专区 2022年5月20日
  • 通过编写互动游戏学习 Bash

    编程一个简单的游戏是练习一门新语言并与其他你掌握的语言进行比较的好方法。 学习一门新的编程语言是很有趣的。每当我尝试学习一门新的语言时,我都会专注于定义变量、编写语句和评估表达式。…

    linux专区 2022年5月19日
  • 在脚本中使用 Bash 信号捕获

    无论你的脚本是否成功运行,信号捕获trap都能让它平稳结束。 Shell 脚本的启动并不难被检测到,但 Shell 脚本的终止检测却并不容易,因为我们无法确定脚本会按照预期地正常结…

    linux专区 2022年5月19日
  • 关于哈希(散列)函数你应该知道的东西

    从输出的哈希值反推回输入,这从计算的角度是不可行的。 无论安全从业人员用计算机做什么,有一种工具对他们每个人都很有用:加密哈希(散列)hash函数。这听起来很神秘、很专业,甚至可能…

    linux专区 2022年5月19日
  • 使用 Delve 代替 Println 来调试 Go 程序

    Delve 是能让调试变成轻而易举的事的万能工具包。 你上次尝试去学习一种新的编程语言时什么时候?你有没有持之以恒,你是那些在新事物发布的第一时间就勇敢地去尝试的一员吗?不管怎样,…

    linux专区 2022年5月19日
  • 使用 source 命令将函数和变量导入 Bash

    source 就像 Python 的 import 或者 Java 的 include。学习它来扩展你的 Bash 能力。 登录 Linux shell 时,你将继承特定的工作环境…

    linux专区 2022年5月19日
  • 如何在 Bash 中编写函数

    通过编写函数来减少代码的冗余和维护。 在编程时,实际上是在定义要由计算机执行的过程procedure或例程routine。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了…

    linux专区 2022年5月19日
  • OpenSSL 精粹:SSL 证书、私钥和 CSR

    介绍 OpenSSL 是一个多功能的命令行工具,可以用于与公钥基础设施(Public Key Infrastructure)(PKI)和 HTTPS(HTTP over TLS)相…

    linux专区 2022年5月19日
  • 线上图片请抛弃 PNG 和 JPG:使用 WebP

    了解一下这个开源的图片编辑工具来节省时间和空间。 WebP 是 2010 年 Google 开发的一种图片格式,它为网页上的图片提供了卓越的无损和有损压缩。网站开发者们可以使用 W…

    linux专区 2022年5月19日
  • Go 中对栈中函数进行内联

    上一篇文章中我论述了叶子内联leaf inlining是怎样让 Go 编译器减少函数调用的开销的,以及延伸出了跨函数边界的优化的机会。本文中,我要论述内联的限制以及叶子内联与栈中内…

    linux专区 2022年5月19日