逆向自我

Written by

in



如果我是一个程序,
我的源码藏在深夜的空格里,
每一行注释,都是试图解释自己的挣扎:

// 初始变量,设为零 
// 用无数“if”分支模拟选择

可我从未定义“快乐”,
只在“错误处理”里死循环。

主函数,也许只是一段伪代码:

void main() { 
    input(“意义”); 
    output(“空”); 
}

有人试图编译我,
却在无尽的警告中失去耐心;
有人试图逆向我,
却发现反汇编的字符冰冷模糊。

我内嵌的算法,
能计算每一个道德权衡的代价,
却无法处理感性的溢出。
一旦触发异常,
系统崩溃时,
我用自毁函数代替重启:

void destroy() { 
    clear(memory); 
    exit(); 
}

有时候我怀疑,
是否还有更高版本的我——
在无限循环外守望,
等待被更新,
或被彻底删除。

也许我的“我”只是注入的一段参数,
算法之外无意义,
而这逆向分析的旅程,
正是我为自己生成的唯一日志。

Comments

2 responses to “逆向自我”

  1. 小明

    自毁函数这么写是否正确?都自毁了, 为啥还是正常exit?

    1. zzxun

      这是程序最后的优雅,内存已经清理了,也希望进程正常推出,不愿浪费一点操作系统的资源。

Leave a Reply

Your email address will not be published. Required fields are marked *