作为名词,hack是指程序的源代码。例如,短语“这必须通过黑客来完成”意味着有人必须编写编程代码来解决问题,因为没有预先编写的软件来完成这项工作。
作为动词,hack指的是匆忙地编写一个小程序或向现有程序中添加代码来解决一个问题。用来暗示低级编程语言的黑客,甚至在机器语言中部署补丁(参见补丁).然而,这个术语不断发展,今天它可以指任何计算机语言中的代码。看到机器语言.
黑客可能指的是对非用户可编程电子设备进行的改进,比如视频游戏、音乐播放器、电视机顶盒或手机。例如,可以修改数字媒体中心(媒体扩展器)以播放其他格式。
硬件修改是由有经验的黑客完成的,这可能需要打开机箱,使用螺丝刀、剥线钳和烙铁等工具。例如,为了让AT&T的第一代iphone在另一个网络上工作,早期的黑客需要给电路板上的一条线施加电压。这意味着在不断线的情况下刮除单根电线的表面,并将电线焊接在上面;非常精细的操作。随后使用软件破解解锁iphone的方法就没那么极端了。
“被黑”还有另一层含义。虽然hack的原意是修改程序代码,但流行的定义是导致计算机或在线帐户受到威胁的非法修改。