猴补丁(英語:Monkey patch)是一种编程技巧,用拼凑代码的方法修改程序逻辑。这种技巧也叫鸭子双关[1]猴补丁意思是用类似双关的技巧拼凑出和常规程序相左的程序逻辑,这种技巧只会在运行时刻生效。猴补丁的出现说明程序本身设计有缺陷,它用在网页和数据库上就是SQL注入攻击Unix Shell的flag使用不当也会产生类似的安全问题,比如将文件命名为“-x”形式,命令行就可能将文件名认作一个传递的参数而造成运行异常。

参考

编辑
  1. ^ Delabar, Eric (2008-05-02). "Duck Punching JavaScript — Metaprogramming with Prototype". Retrieved 2008-07-03.

📚 Artikel Terkait di Wikipedia

Python

(原始内容存档于2012-10-26).  aspectlib. aspectlib is an aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing

TAK

Tom's lossless Audio Kompressor(TAK)是一種無損音質的音樂編解碼器。不但具有近似於Monkey's Audio的高壓縮比,也擁有接近FLAC的解碼速度。不過就目前來說,支援的軟體極少,僅有像是foobar2000與Winamp等知名音樂播放軟體配合使用外掛程式才能播放。

Objective-C

Basic.NET语言以扩展函数(英语:Extension method)的与不完全类的方式实现了类似的功能。Ruby与一些动态语言则以"Monkey patch"的名字称呼这种技术。 这个例子建立了Integer类,其本身只定义了integer属性,然后增加了两个分類Arithmetic与Disp

無綫電視外購美國電影列表

Roy 傲骨豪情 8月25日 明珠台 Austin Powers: The Spy Who Shagged Me 凸務之王 8月31日 明珠台 Patch Adams 妙手情真 9月1日 明珠台 The Mummy 盜墓迷城 9月14日 明珠台 Blade 幽靈刺客 10月20日 明珠台 The Corruptor

Mozilla Firefox

2003年4月3日,Mozilla宣佈他們將把開發目標由Mozilla Suite轉移到Firefox和Thunderbird上。之後形成了由社群開發維護的SeaMonkey,並最終於2005年取代了Mozilla Application Suite。 Firefox命名时歷經波折,最初取名為“Phoenix”,取自

最後生還者

  Monacelli, Eric. The Last of Us – Abandoned Territories Map Pack and patch 1.05 available tomorrow. PlayStation Blog. Sony Computer Entertainment.

Among Us

[2020-12-14]. (原始内容存档于2022-02-02) (en-sg).  引文格式1维护:未识别语文类型 (link) Small Patch and Small Roadmap. Innersloth. 2020-11-03 [2021-03-15]. (原始内容存档于2021-02-25)

任天堂DS游戏列表

Entertainment 北美:2006年12月12日 Minna no DS Curling 日本:2006年11月22日 Miss Spider's Sunny Patch Friends: Harvest Time Hop and Fly Shin'en Multimedia The Game Factory 北美:2006年5月30日