-
-
-
[240610] 5 种 Non-Posix Shell 在 x-cmd 上的支持 | Perl 发布 5.40.0
5 种非 Posix SHell - nushell,fish,xonsh,csh,pwsh利用三天假期,我开始动手增加了对各种 Non-Posix shell 的 x-cmd 支持。 在这个过程中,边学边用了 nushell / fish / xonsh / csh 。...
01月22日[编码文章]浏览:34
-
Linux下分析bin文件的10种方法(linux bin文件查看)
这世界有10种人,一种人懂二进制,另一种人不懂二进制。 ——鲁迅大家好,我是良许。二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。Linux 系统给我们提供了非常多用于分...
01月22日[编码文章]浏览:34
-
制作一款 CLI 工具是件有成就感的事!
如何快速制作一款 CLI 工具,就是命令行工具,比如 echo 这种。票圈大神们贡献了一大波方法,我先进行一波总结。比如 Java 语言的 Spring Shell,可以和 SpringBoot 一起制作一款命令行工具,比如以下写法。...
01月22日[编码文章]浏览:37
-
命令行选项解析函数(C语言):getopt()和getopt_long()
一、查询linux命令手册:#include<unistd.h> #include<getopt.h> /*所在头文件 */ int getopt(intargc, char * const argv[], const char *optstring ; i...
01月22日[编码文章]浏览:54
-
-
「安全技术」针对常见混淆技术的反制措施
前言现代软件经常将混淆技术作为其反篡改策略的一部分,以防止黑客逆向分析软件的关键组件。他们经常使用多种混淆技术来抵御黑客的攻击,这有点像滚雪球:随着雪层的增多,软件规模也随之变大,使其逆向分析难度随之提高。...
01月21日[编码文章]浏览:36
-
-
Linux中何为Buffer,cache,源码深入剖析
首先说明,本文讨论的cache指的是Linux中的page cache,buffer指的是buffer cache,也即cat /proc/meminfo中显示的cache和buffer。我们知道,Linux下频繁存取文件或单个大文件时物理内存会很快被用光,当程序结束后内存不会被正常释放而是一直作为...
01月21日[编码文章]浏览:37
