CO5690142A1 - Parcheo (conexion provisional) eficiente - Google Patents
Parcheo (conexion provisional) eficienteInfo
- Publication number
- CO5690142A1 CO5690142A1 CO05032905A CO05032905A CO5690142A1 CO 5690142 A1 CO5690142 A1 CO 5690142A1 CO 05032905 A CO05032905 A CO 05032905A CO 05032905 A CO05032905 A CO 05032905A CO 5690142 A1 CO5690142 A1 CO 5690142A1
- Authority
- CO
- Colombia
- Prior art keywords
- specified
- function
- parameter
- modification
- increase
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
Un método en un sistema de cómputo para aumentar el software, comprendiendo:Recibir en un sistema de cómputo designado una especificación de aumento que especifica (a) una función a ser aumentada, la función especificada estando entre el software ejecutado en el sistema de cómputo, (b) un parámetro de la función a ser aprobado, (c) una prueba para aplicar al parámetro especificado, y (d) una modificación para realizar al comportamiento de función si la prueba especificada no es satisfecha por el parámetro especificado; yCuando la función especificada es invocada en el sistema de la computadora designada, si la prueba especificada no es satisfecha por el parámetro especificado, realizar la modificación específica a la función especificada. El método de la demanda 1 en donde la modificación especificada por la especificación de aumento está previniendo la ejecución de la función especificada. El método de la demanda 1 de la modificación especificada por la especificación de aumento está ejecutando la función especificada después de la alteración del parámetro especificado. El método de la demanda 1, en donde una pluralidad de especificaciones de aumento se recibe en el sistema de la computadora designada. El método de la demanda 4, más allá comprende el manteniendo de todas las especificaciones de aumento recibidas en una estructura de datos. El método de la demanda 1 en qué ninguna intervención de usuario subsiguiente se requiere para recibir la especificación de aumento para realizar la modificación especificada a la conducta de la función especificada. El método de la demanda 1 en donde la especificación de aumento especifica una prueba para aplicar al parámetro especificado identificando un parámetro que prueba la función para invocar de quien el código no es incluido en la especificación de aumento.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57012404P | 2004-05-11 | 2004-05-11 | |
US10/880,709 US7890946B2 (en) | 2004-05-11 | 2004-06-30 | Efficient patching |
Publications (1)
Publication Number | Publication Date |
---|---|
CO5690142A1 true CO5690142A1 (es) | 2006-10-31 |
Family
ID=34939397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CO05032905A CO5690142A1 (es) | 2004-05-11 | 2005-04-11 | Parcheo (conexion provisional) eficiente |
Country Status (15)
Country | Link |
---|---|
US (1) | US7890946B2 (es) |
EP (1) | EP1598740B1 (es) |
JP (1) | JP2005327274A (es) |
KR (1) | KR101183305B1 (es) |
AU (1) | AU2005201407B2 (es) |
BR (1) | BRPI0501424A (es) |
CO (1) | CO5690142A1 (es) |
IL (1) | IL167960A (es) |
MX (1) | MXPA05003944A (es) |
MY (1) | MY147472A (es) |
NO (1) | NO20051748L (es) |
NZ (2) | NZ539358A (es) |
RU (1) | RU2377637C2 (es) |
SG (1) | SG117533A1 (es) |
TW (1) | TWI376634B (es) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8539063B1 (en) | 2003-08-29 | 2013-09-17 | Mcafee, Inc. | Method and system for containment of networked application client software by explicit human input |
US7840968B1 (en) | 2003-12-17 | 2010-11-23 | Mcafee, Inc. | Method and system for containment of usage of language interfaces |
US8539469B2 (en) * | 2004-05-11 | 2013-09-17 | Microsoft Corporation | Efficient patching |
US7559058B2 (en) * | 2004-05-11 | 2009-07-07 | Microsoft Corporation | Efficient patching |
US7873955B1 (en) | 2004-09-07 | 2011-01-18 | Mcafee, Inc. | Solidifying the executable software set of a computer |
US7818781B2 (en) * | 2004-10-01 | 2010-10-19 | Microsoft Corporation | Behavior blocking access control |
US8181219B2 (en) * | 2004-10-01 | 2012-05-15 | Microsoft Corporation | Access authorization having embedded policies |
US7856661B1 (en) | 2005-07-14 | 2010-12-21 | Mcafee, Inc. | Classification of software on networked systems |
US7757269B1 (en) | 2006-02-02 | 2010-07-13 | Mcafee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle |
US7895573B1 (en) | 2006-03-27 | 2011-02-22 | Mcafee, Inc. | Execution environment file inventory |
US7870387B1 (en) | 2006-04-07 | 2011-01-11 | Mcafee, Inc. | Program-based authorization |
US8352930B1 (en) * | 2006-04-24 | 2013-01-08 | Mcafee, Inc. | Software modification by group to minimize breakage |
US8555404B1 (en) | 2006-05-18 | 2013-10-08 | Mcafee, Inc. | Connectivity-based authorization |
WO2007143012A2 (en) * | 2006-05-31 | 2007-12-13 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media for testing software patches |
US8286238B2 (en) * | 2006-09-29 | 2012-10-09 | Intel Corporation | Method and apparatus for run-time in-memory patching of code from a service processor |
US9424154B2 (en) | 2007-01-10 | 2016-08-23 | Mcafee, Inc. | Method of and system for computer system state checks |
US8332929B1 (en) | 2007-01-10 | 2012-12-11 | Mcafee, Inc. | Method and apparatus for process enforced configuration management |
US8458670B2 (en) * | 2007-09-27 | 2013-06-04 | Symantec Corporation | Automatically adding bytecode to a software application to determine network communication information |
US8195931B1 (en) | 2007-10-31 | 2012-06-05 | Mcafee, Inc. | Application change control |
US8701189B2 (en) | 2008-01-31 | 2014-04-15 | Mcafee, Inc. | Method of and system for computer system denial-of-service protection |
US8615502B2 (en) | 2008-04-18 | 2013-12-24 | Mcafee, Inc. | Method of and system for reverse mapping vnode pointers |
US8332825B2 (en) * | 2008-06-26 | 2012-12-11 | Microsoft Corporation | Dynamically monitoring application behavior |
US8230418B2 (en) * | 2008-08-07 | 2012-07-24 | International Business Machines Corporation | Computer program product for evaluating the workloads of installation plans in quantity by building a pre-requisite relation knowledge-base |
US8544003B1 (en) | 2008-12-11 | 2013-09-24 | Mcafee, Inc. | System and method for managing virtual machine configurations |
US8341627B2 (en) | 2009-08-21 | 2012-12-25 | Mcafee, Inc. | Method and system for providing user space address protection from writable memory area in a virtual environment |
US8381284B2 (en) | 2009-08-21 | 2013-02-19 | Mcafee, Inc. | System and method for enforcing security policies in a virtual environment |
US9552497B2 (en) | 2009-11-10 | 2017-01-24 | Mcafee, Inc. | System and method for preventing data loss using virtual machine wrapped applications |
US8925101B2 (en) | 2010-07-28 | 2014-12-30 | Mcafee, Inc. | System and method for local protection against malicious software |
US8938800B2 (en) | 2010-07-28 | 2015-01-20 | Mcafee, Inc. | System and method for network level protection against malicious software |
US8549003B1 (en) | 2010-09-12 | 2013-10-01 | Mcafee, Inc. | System and method for clustering host inventories |
US8527668B2 (en) * | 2010-11-12 | 2013-09-03 | Invensys Systems, Inc. | Priority logic module |
US9063819B2 (en) * | 2011-01-02 | 2015-06-23 | Cisco Technology, Inc. | Extensible patch management |
US9075993B2 (en) | 2011-01-24 | 2015-07-07 | Mcafee, Inc. | System and method for selectively grouping and managing program files |
US9112830B2 (en) | 2011-02-23 | 2015-08-18 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
US8819660B2 (en) * | 2011-06-29 | 2014-08-26 | Microsoft Corporation | Virtual machine block substitution |
US9594881B2 (en) | 2011-09-09 | 2017-03-14 | Mcafee, Inc. | System and method for passive threat detection using virtual memory inspection |
US8694738B2 (en) | 2011-10-11 | 2014-04-08 | Mcafee, Inc. | System and method for critical address space protection in a hypervisor environment |
US8973144B2 (en) | 2011-10-13 | 2015-03-03 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US9069586B2 (en) | 2011-10-13 | 2015-06-30 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US8713668B2 (en) | 2011-10-17 | 2014-04-29 | Mcafee, Inc. | System and method for redirected firewall discovery in a network environment |
US8800024B2 (en) | 2011-10-17 | 2014-08-05 | Mcafee, Inc. | System and method for host-initiated firewall discovery in a network environment |
US8739272B1 (en) | 2012-04-02 | 2014-05-27 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
JP2014013457A (ja) * | 2012-07-03 | 2014-01-23 | Fujitsu Ltd | パッチ判定プログラム、パッチ判定方法および情報処理装置 |
US8973146B2 (en) | 2012-12-27 | 2015-03-03 | Mcafee, Inc. | Herd based scan avoidance system in a network environment |
US20150007145A1 (en) * | 2013-07-01 | 2015-01-01 | Samsung Electronics Co., Ltd. | Computing system with instrumentation mechanism and capture mechanism and method of operation thereof |
CN105580023B (zh) | 2013-10-24 | 2019-08-16 | 迈克菲股份有限公司 | 网络环境中的代理辅助的恶意应用阻止 |
US10120997B2 (en) | 2015-01-01 | 2018-11-06 | Checkmarx Ltd. | Code instrumentation for runtime application self-protection |
US20170316202A1 (en) * | 2015-01-18 | 2017-11-02 | Checkmarx Ltd. | Rasp for scripting languages |
US9880787B2 (en) * | 2015-08-06 | 2018-01-30 | Dialog Semiconductor B.V. | System and method for memory patching circuits |
US10387656B2 (en) | 2016-03-21 | 2019-08-20 | Checkmarx Ltd. | Integrated interactive application security testing |
CN106168917B (zh) * | 2016-06-30 | 2019-12-06 | 珠海豹趣科技有限公司 | 一种蓝屏的处理处理方法、装置及电子设备 |
JP6659521B2 (ja) | 2016-11-10 | 2020-03-04 | 株式会社日立製作所 | 検証システムおよび検証方法 |
IL259201B (en) | 2017-05-10 | 2021-12-01 | Checkmarx Ltd | Using the same query language for static and dynamic application security testing tools |
CN111133412A (zh) | 2017-07-25 | 2020-05-08 | 奥罗拉实验室有限公司 | 基于工具链构建车辆ecu软件的软件增量更新和异常检测 |
RU2666645C1 (ru) * | 2017-08-10 | 2018-09-11 | Акционерное общество "Лаборатория Касперского" | Система и способ обеспечения безопасного изменения конфигурации систем |
US10509718B2 (en) * | 2017-12-08 | 2019-12-17 | Cognizant Technology Solutions India Pvt. Ltd | System and method for automatically generating software testing scripts from test cases |
CN110427198A (zh) * | 2018-04-27 | 2019-11-08 | 中兴通讯股份有限公司 | 应用程序的热修复方法、装置及终端、存储介质 |
CN109828772B (zh) * | 2019-02-19 | 2022-03-11 | 百度在线网络技术(北京)有限公司 | 热更新方法、操作***、终端设备和存储介质 |
US11836258B2 (en) | 2020-07-28 | 2023-12-05 | Checkmarx Ltd. | Detecting exploitable paths in application software that uses third-party libraries |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5155847A (en) | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
US5675803A (en) | 1994-01-28 | 1997-10-07 | Sun Microsystems, Inc. | Method and apparatus for a fast debugger fix and continue operation |
US6438621B1 (en) | 1994-11-14 | 2002-08-20 | Microsoft Corporation | In-memory modification of computer programs |
US5764992A (en) | 1995-06-06 | 1998-06-09 | Apple Computer, Inc. | Method and apparatus for automatic software replacement |
US6161218A (en) | 1996-01-16 | 2000-12-12 | Sun Microsystems Inc. | Software patch architecture |
US6006034A (en) | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
JP2001506028A (ja) | 1996-12-13 | 2001-05-08 | メイヴス インターナショナル ソフトウェア,インコーポレイテッド | コンピュータソフトウェアアプリケーションの開発および実行のための方法、システムおよびデータ構造 |
US6065046A (en) | 1997-07-29 | 2000-05-16 | Catharon Productions, Inc. | Computerized system and associated method of optimally controlled storage and transfer of computer programs on a computer network |
GB2333864B (en) | 1998-01-28 | 2003-05-07 | Ibm | Distribution of software updates via a computer network |
DE19810814B4 (de) | 1998-03-12 | 2004-10-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Rechnersystem und Zustandskopierverfahren zur skalierbaren Software-Aktualisierung |
US6279156B1 (en) * | 1999-01-26 | 2001-08-21 | Dell Usa, L.P. | Method of installing software on and/or testing a computer system |
US6952823B2 (en) | 1998-09-01 | 2005-10-04 | Pkware, Inc. | Software patch generator using compression techniques |
US6378127B1 (en) * | 1998-09-21 | 2002-04-23 | Microsoft Corporation | Software installation and validation using custom actions |
US6370686B1 (en) * | 1998-09-21 | 2002-04-09 | Microsoft Corporation | Method for categorizing and installing selected software components |
US6237144B1 (en) * | 1998-09-21 | 2001-05-22 | Microsoft Corporation | Use of relational databases for software installation |
US7073172B2 (en) | 1998-09-21 | 2006-07-04 | Microsoft Corporation | On demand patching of applications via software implementation installer mechanism |
US6434744B1 (en) | 1999-03-03 | 2002-08-13 | Microsoft Corporation | System and method for patching an installed application program |
US6137880A (en) | 1999-08-27 | 2000-10-24 | Westell Technologies, Inc. | Passive splitter filter for digital subscriber line voice communication for complex impedance terminations |
US6363524B1 (en) | 1999-09-10 | 2002-03-26 | Hewlett-Packard Company | System and method for assessing the need for installing software patches in a computer system |
US6490723B1 (en) * | 1999-11-30 | 2002-12-03 | Dell Products L.P. | Method and system for installing files in a computing system |
US6789215B1 (en) * | 2000-04-21 | 2004-09-07 | Sprint Communications Company, L.P. | System and method for remediating a computer |
US20040003266A1 (en) | 2000-09-22 | 2004-01-01 | Patchlink Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
US20020174422A1 (en) | 2000-09-28 | 2002-11-21 | The Regents Of The University Of California | Software distribution system |
US6738932B1 (en) | 2000-12-22 | 2004-05-18 | Sun Microsystems, Inc. | Method and system for identifying software revisions from memory images |
US20020116665A1 (en) * | 2001-02-16 | 2002-08-22 | Pickover Clifford A. | Method and apparatus for supporting software |
US6859923B2 (en) | 2001-05-09 | 2005-02-22 | Sun Microsystems, Inc. | Method, system, program, and data structures for using a database to apply patches to a computer system |
US6944856B2 (en) | 2001-05-09 | 2005-09-13 | Sun Microsystems, Inc. | Method, system, program, and data structures for applying a patch to a computer system |
US7111285B2 (en) * | 2001-07-17 | 2006-09-19 | Liquid Machines, Inc. | Method and system for protecting software applications against static and dynamic software piracy techniques |
US6954928B2 (en) | 2001-08-08 | 2005-10-11 | Hewlett-Packard Development Company, L.P. | Method for selecting a set of patches to update a system of programs |
EP1429244A4 (en) | 2001-09-18 | 2006-10-04 | Asahi Chemical Ind | COMPILER |
US6915513B2 (en) | 2001-11-29 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | System and method for dynamically replacing code |
GB2391645A (en) | 2002-08-06 | 2004-02-11 | Aardwork Software Ltd | Updating of software |
US7216343B2 (en) | 2002-09-20 | 2007-05-08 | International Business Machines Corporation | Method and apparatus for automatic updating and testing of software |
JP3779665B2 (ja) * | 2002-09-25 | 2006-05-31 | 富士通株式会社 | テスト支援プログラム |
US7784044B2 (en) | 2002-12-02 | 2010-08-24 | Microsoft Corporation | Patching of in-use functions on a running computer system |
US7461374B1 (en) | 2003-12-01 | 2008-12-02 | Cisco Technology, Inc. | Dynamic installation and activation of software packages in a distributed networking device |
KR100609247B1 (ko) * | 2004-05-10 | 2006-08-08 | 김명석 | 이중 가열식 냄비 구조 |
US7559058B2 (en) | 2004-05-11 | 2009-07-07 | Microsoft Corporation | Efficient patching |
US8539469B2 (en) | 2004-05-11 | 2013-09-17 | Microsoft Corporation | Efficient patching |
-
2004
- 2004-06-30 US US10/880,709 patent/US7890946B2/en active Active
-
2005
- 2005-04-01 SG SG200502121A patent/SG117533A1/en unknown
- 2005-04-04 AU AU2005201407A patent/AU2005201407B2/en not_active Ceased
- 2005-04-06 RU RU2005110041/09A patent/RU2377637C2/ru active
- 2005-04-08 NO NO20051748A patent/NO20051748L/no unknown
- 2005-04-08 TW TW094111243A patent/TWI376634B/zh not_active IP Right Cessation
- 2005-04-11 NZ NZ539358A patent/NZ539358A/en not_active IP Right Cessation
- 2005-04-11 NZ NZ550014A patent/NZ550014A/en not_active IP Right Cessation
- 2005-04-11 IL IL167960A patent/IL167960A/en active IP Right Grant
- 2005-04-11 CO CO05032905A patent/CO5690142A1/es not_active Application Discontinuation
- 2005-04-12 MY MYPI20051610A patent/MY147472A/en unknown
- 2005-04-13 MX MXPA05003944A patent/MXPA05003944A/es active IP Right Grant
- 2005-04-18 KR KR1020050031865A patent/KR101183305B1/ko active IP Right Grant
- 2005-04-20 EP EP05103163.1A patent/EP1598740B1/en not_active Not-in-force
- 2005-04-25 BR BR0501424-7A patent/BRPI0501424A/pt not_active IP Right Cessation
- 2005-04-26 JP JP2005128430A patent/JP2005327274A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
NZ550014A (en) | 2008-06-30 |
NO20051748D0 (no) | 2005-04-08 |
EP1598740B1 (en) | 2018-09-05 |
IL167960A (en) | 2014-02-27 |
US20050257207A1 (en) | 2005-11-17 |
AU2005201407B2 (en) | 2010-07-22 |
AU2005201407A1 (en) | 2005-12-01 |
TWI376634B (en) | 2012-11-11 |
MXPA05003944A (es) | 2006-05-25 |
BRPI0501424A (pt) | 2006-01-10 |
RU2377637C2 (ru) | 2009-12-27 |
NO20051748L (no) | 2005-11-14 |
KR101183305B1 (ko) | 2012-09-14 |
TW200620113A (en) | 2006-06-16 |
KR20060045813A (ko) | 2006-05-17 |
EP1598740A1 (en) | 2005-11-23 |
RU2005110041A (ru) | 2006-10-20 |
US7890946B2 (en) | 2011-02-15 |
SG117533A1 (en) | 2005-12-29 |
MY147472A (en) | 2012-12-14 |
JP2005327274A (ja) | 2005-11-24 |
NZ539358A (en) | 2007-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CO5690142A1 (es) | Parcheo (conexion provisional) eficiente | |
BR112022003153A2 (pt) | Usar um recurso de realimentação configurado para realimentação | |
BR112019008942A2 (pt) | método e aparelho para transmissão de dados | |
BRPI0514228A2 (pt) | aparelho, sistema e método para automaticamente descobrir e agrupar os recursos usados por um processo de negócios | |
RU2010149255A (ru) | Экземпляры планировщика в процессе | |
ATE418216T1 (de) | Schnittstellenbündel in virtuellen netzwerkeinrichtungen | |
WO2008127610A3 (en) | Application interface on multiple processors | |
CA2863882A1 (en) | Environment and method for cross-platform development of software applications | |
EA200601657A1 (ru) | Определение области действия параметра графа зависимостей | |
TW200606693A (en) | Architecture for rendering graphics on output devices | |
BRPI0415606A (pt) | dispositivo de comunicação sem fio e método para efetuar uma avaliação de cadeia integral de palavras compostas | |
GB2398897B (en) | Improved diagnostic exerciser and methods therefor | |
WO2008003930A3 (en) | Techniques for program execution | |
TW200720968A (en) | System and method for performing deterministic processing | |
WO2008067357A3 (en) | System for overriding bytecode, which should be interpreted, with native code, which can be directly executed | |
WO2005008504A8 (fr) | Procede d'execution automatique utilisant des dispositifs de stockage a semi-conducteurs | |
WO2003100552A3 (en) | Hybrid threads for multiplexing virtual machine | |
CL2008000642A1 (es) | Metodo para integrar contenidos de interfaz de usuario, desde diferentes espacios de procesos, particionados en una sola interfaz de usuario. | |
BRPI0607659A2 (pt) | análise de múltiplos ativos em função de incertezas | |
BRPI0600265A (pt) | métodos e sistema para a inspeção de componentes fabricados | |
MY146702A (en) | Information processing system, information processing method, and computer program | |
TW200615797A (en) | Computer-working-environment apparatus | |
BRPI0605335A (pt) | melhoramento de dados de imagem comprimidos | |
MY149469A (en) | Performance-based testing system and method employing emulation and virtualization | |
WO2007038470A3 (en) | Methods and apparatus for metering computer-based media presentation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA | Application withdrawn |