Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

130results about "Link editing" patented technology

Adaptive code scanning

Systems, methods, and other embodiments associated with adaptive code scanning are described. In one example method, a valid configuration that specifies approved parameters of use for a software component is defined. Software code is scanned to detect that the software component exists in the software code. Where the component is detected, the software code is scanned to identify implemented parameters of use for the software component. The implemented parameters are compared to the approved parameters. Based on the comparison, the software component is determined to be not implemented according to the valid configuration. Where the software component is implemented according to the valid configuration, the method automatically determines to proceed with the automated action based on the implemented parameters. The automated action is performed to adapt to the implemented parameters.
Owner:ORACLE INT CORP

Optimizing security patches by analyzing executable code vulnerability information

Disclosed herein are techniques for shrinking security patches. Techniques include accessing executable code; scanning the executable code for an indicator of 3rd-party code associated with a software vulnerability; identifying, based on the scanning, the indicator of 3rd-party code; determining, based on the scanning, that the executable code includes a local fix patching the software vulnerability or that the executable code is not configured to rely on the 3rd-party code; and based on the determination that the executable code includes a local fix patching the software vulnerability or that the executable code is not configured to rely on the 3rd-party code, performing at least one of: generating a security patch file that does not patch the software vulnerability; or removing, from a security patch file, a patch associated with the software vulnerability, thereby reducing a size of the security patch file.
Owner:AURORA LABS LTD

System, method and computer-accessible medium for an inter-process communication tools coupling system

Exemplary system, method and computer-accessible medium, according to exemplary embodiments of the present disclosure, can be used to couple, connect, associate, combine, link, or integrate inter-process communication tools (e.g., underlying inter-process communication (IPC) tools), and provide applications with a coupled IPC API (“application programming interface”), potentially different from that of the underlying IPC tools it relies upon. The exemplary procedures, system and / or methods can differentiate between the IPC API provided to an application by the present disclosure, and the IPC API(s) of the underlying tool(s) that is (are) being coupled to. The exemplary procedures, system and / or methods can integrate IPC tools when, e.g., the IPC API provided by the present disclosure is a sufficient subset of the underlying IPC API(s) to match an application's requirements, the application making use of the IPC interface is unaware that its IPC calls are being intercepted and redirected to one or more IPC tool(s).
Owner:NEW YORK UNIV IN ABU DHABI CORP

Systems and methods for policy linking and / or loading for secure initialization

A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.
Owner:DOVER MICROSYSTEMS INC

Static link method and related device

The invention provides a static link method and a related device. In a scene in which a third-party component and an operating system are subjected to full-static linking on MCU equipment, the static linking method provided by the invention isolates a dependency relationship of the third-party component on an actual storage address of a system function in the operating system through a binary difference isolation layer; and realizing decoupling of the third-party component and the operating system according to the actual storage address of the third-party component and the dependency relationship of the system application on the actual storage address of the third-party component. The third-party component and the operating system can be updated independently and do not influence each other. The updating cost of the third-party component and the operating system can be reduced.
Owner:HUAWEI TECH CO LTD

Compiling method, electronic equipment and computer readable storage medium

The invention relates to the technical field of terminals, and provides a compiling method, electronic equipment and a computer readable storage medium, the method comprises the following steps: obtaining L types of shader source codes, the L types of shader source codes are source codes corresponding to shaders of L applications, and L is an integer greater than 1; determining a public source code from the L shader source codes, wherein the public source code is a common part in the L shader source codes; the public source code is compiled to obtain N kinds of public executable codes, the N kinds of public executable codes are used for adapting to N kinds of operation environments, and N is a positive integer; and sending a target public executable code to a second device, wherein the target public executable code is one of the N public executable codes matched with the operating environment of the second device. According to the method, the probability of frame loss and jamming in the picture rendering process can be reduced, and the picture rendering performance can be optimized.
Owner:HUAWEI TECH CO LTD

Obfuscation on exposed public API from software library

A method for creating a final application includes a computer obtaining an obfuscated SDK binary and an interface source code that comprises one or more functions that call obfuscated functions within the obfuscated SDK. The computer then creates application source code that calls functions in the interface source code. The computer builds an intermediate object comprising the interface source code and the application source code. The computer then creates the final application using the intermediate object and the obfuscated SDK binary.
Owner:VISA INTERNATIONAL SERVICE ASSOCIATION

Configuration method and device

PendingCN119883392ALink editingVersion control
The invention provides a configuration method and device which can be applied to the field of intelligent vehicles. The method comprises the following steps: acquiring an operating system object configuration file of an application program and a service code of the application program; converting the operating system object configuration file of the application program to obtain an operating system object configuration code; compiling the operating system object configuration code and the service code of the application program to obtain a static library of the application program; and linking the static library of the application program and the static library of the operating system kernel to obtain an executable file. The embodiment of the invention can be applied to the development process of intelligent automobiles or electric automobiles, multiple suppliers do not need to merge the operating system object configuration files, the efficiency of developers is improved, and the manpower communication cost and the time cost during development are saved.
Owner:YINWANG INTELLIGENT TECHNOLOGIES CO LTD

Application framework for strongly-typed programming languages

The present disclosure is directed to methods, non-transitory computer readable storage medium, and systems. The disclosure includes a method to implement a strongly-typed software application operable in a computing environment in an application development framework, the method including: retrieving components from a database, wherein the components include: logic code configured to perform a task, input / output (I / O) code configured to provide input from a source to the logic code, and feature code configured to produce one or more functions; and automatically generating a configuration file, wherein the configuration file is in a strongly-typed programming language, and wherein the configuration file is configured to register the components into an executable software application.
Owner:BLOOMBERG

Static linking method and related apparatus

PCT designated stage expiredWO2025007828A1Link editingSoftware deploymentThird partyOperational system
Provided in the present application are a static linking method and a related apparatus. In the scenario where full-static linking is performed on a third-party component and an operating system on an MCU device, the static linking method provided in the present application isolates the dependency of the third-party component on an actual storage address of a system function in the operating system and the dependency of a system application on an actual storage address of the third-party component by means of a binary difference isolation layer, thus realizing the decoupling between the third-party component and the operating system. The third-party component and the operating system can both be independently updated without affecting each other. Therefore, the updating costs of the third-party component and the operating system can be reduced.
Owner:HUAWEI TECH CO LTD

Semi-declarative method for infrastructure deployment and access control

A computer system includes a processor and a memory device. The computer system is configured to execute a function that builds a software instance definition object. The software instance definition object includes one or more configuration items, attributes, permissions, and linkages to other objects, which define a software instance. The computer system temporarily stores the software instance definition object in the memory device. The computer system updates at least one of the configuration items, attributes, permissions, and linkages to other objects of the stored software instance definition object, thereby creating an updated software instance definition object. A fix command is then executed to update the software instance based on the updated software instance definition object, thereby creating an updated software instance. After creating the updated software instance, the software instance definition object is deleted from the memory device.
Owner:MASTERCARD INT INC

Adaptive code scanning

Systems, methods, and other embodiments associated with adaptive code scanning are described. In one example method, a valid configuration that specifies approved parameters of use for a software component is defined. Software code is scanned to detect that the software component exists in the software code. Where the component is detected, the software code is scanned to identify implemented parameters of use for the software component. The implemented parameters are compared to the approved parameters. Based on the comparison, the software component is determined to be not implemented according to the valid configuration. Where the software component is implemented according to the valid configuration, the method automatically determines to proceed with the automated action based on the implemented parameters. The automated action is performed to adapt to the implemented parameters.
Owner:ORACLE INT CORP

Compiling method, electronic device and computer readable storage medium

Provided are a compiling method, an electronic device, and a computer readable storage medium. The method comprises: acquiring L shader source codes, wherein the L shader source codes are source codes corresponding to shaders of L applications, and L is an integer greater than 1; determining a common source code from among the L shader source codes, the common source code being the part common to the L shader source codes; compiling the common source code to obtain N common executable codes, wherein the N common executable codes are used for adapting to N operating environments, and N is a positive integer; and sending a target common executable code to a second device, the target common executable code being one of the N common executable codes adapted to the operating environment of the second device. The method can reduce the probability of frame loss and stuttering during picture rendering, and is beneficial to optimizing picture rendering performance.
Owner:HUAWEI TECH CO LTD

Systems and methods for creating an extended smart card application file from multiple smart card application files

Techniques are described herein for merging multiple smart card application files into a single, consolidated file that may be used by a smart card runtime environment to execute multiple applications. The techniques may reduce the load size of installed application code on a smart card by bundling applications and libraries together into an optimized file. As a result, smart card platforms may have more space available to execute the applications at runtime and / or to install additional applications. Embodiments herein may further provide flexibility on defining access controls over resources for which the code is not known. When application files are merged, packages and libraries that were previously public may be made private within the merged application file to restrict external access to unknown code in the bundle.
Owner:ORACLE INT CORP

CipherGenix-Based Ecosystem Security Platform

The present disclosure relates to CipherGenics (CG)-enabled security platforms and corresponding digital genome constructions that undergo digital modification and reconfiguration by computationally complex functions and processes without losing genome integrity while exhibiting controlled entropy. These constructions enable the formation of comprehensively secure hyper-scalable digital ecosystems, enclaves, and / or digital cohorts with mutual identities of interest, and enable application-specific security architectures based on genome network topologies interoperable with modern applications and network stacks. In some embodiments of the present disclosure, the security platform may be configured to facilitate secure data exchange between members of the ecosystem. In some embodiments of the present disclosure, the security platform is configured to facilitate a Material Data Chain (MDC).
Owner:QUANTUM DIGITAL SOLUTIONS CORP

Method for generating bindings between a C / C++ library and an interpreted language, and performing the method to convert a three-dimensional (3D) model

The invention relates to a method for generating bindings between a C / C++ library (A) and one or more interpreted high-level languages ​​in order to expose the functionality of the C / C++ library to the high-level language(s), the method involving the steps of writing a definition of the binding (C) in the form of a high-level language, processing the definition to generate binding elements, grouping the binding elements around each of the high-level languages ​​in order to generate C++ binding code (D), and compiling the C++ code (D) and linking it to the C / C++ library (A). This can be used in particular for implementing a human-machine interface for mobile devices on land, in the air or at sea.
Owner:MOVIDA PRODN

Link-time driver polymorphism for embedded systems

Specific images of an OS are built using only the driver bindings that are necessary to link the OS to the particular hardware of a client device. A device tree of the client device is analyzed to identify the hardware components. Databases of different hardware source code for various hardware drivers are maintained and used to craft the driver bindings and instances for the hardware of the client device. The device tree is also analyzed to identify compatibility strings of the various hardware on the client device. The hardware source code is searched for these compatibility strings to see if a driver exists in the databases of hardware source code. Specific driver bindings and driver instances with the actual variable names and configuration parameters of the identified hardware drivers are then generated and included in an image of the OS that may be installed on the client device.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Method for relinking software components mounted on an updating device

The invention relates to a method for relinking software components installed on a device being updated, the device containing a CAP file, the method comprising creating a CAP file component, referred to as a link component (30), the link component (30) comprising a proprietary constant pool portion (31) constructed by using an original constant pool component of the CAP file, and a proprietary reference location portion (32) constructed by using the original reference location component and the original method component of the CAP file.
Owner:THALES DIS FRANCE SA

Function name resolution in library transformation on same architecture

A computer-implemented method for transforming a library from a source operating system to a target operating system is disclosed. Thereby, the source operating system comprises an ABI, the target operating system comprising a target ABI, the target ABI being different from the source ABI, the library being implemented by a source object file that is compliant with the source application binary interface and comprising a source memory image, source symbol and source relocation information. The method comprises also creating a target memory image, that is compliant with the target application binary interface, wherein the target memory is derived from the source memory image, enriching the target memory image with an address information pointing to a variable length information, and writing the target memory image to the target object file to implement the transformed library by the target object file.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

A method for the relink of software components installed on a device being updated

PendingEP4634763A1Link editingProgram control
The invention concerns a method for the relink of software components installed on a device being updated, the device comprising a CAP file, the method comprising creating a CAP file component, called Link Component (30), the Link Component (30) comprising a proprietary Constant Pool part (31), built by using the original Constant Pool component of the CAP file, and a proprietary Reference Location part (32), built by using the original Reference Location Component and the original Method Component of the CAP file.
Owner:THALES DIS FRANCE SA

Function name resolution in library transformations on same architecture

A computer-implemented method for transforming a library from a source operating system to a target operating system is disclosed. Thereby, the source operating system comprises an ABI, the target operating system comprises a target ABI, the target ABI is different from the source ABI, the library is implemented by a source object file, the source object file conforms to the source application binary interface and comprises a source memory image, a source symbol and source relocation information. The method further includes creating a target memory image conforming to the target application binary interface, where the target memory is derived from the source memory image; enriching the target memory image with address information directed to the variable length information; and writing the target memory image to the target object file to implement the transformed library from the target object file.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

A method and device for obtaining image files

ActiveCN112711427BLink editingBootstrapping
The present application discloses a method for obtaining an image file, comprising: determining a first value of each of N tasks in a program source code, the first value being a first duration required to execute each of the N tasks, or the first value being a ratio of the first duration to the second duration, the second duration being the duration required to load each of the N tasks, and N being a positive integer. Sorting the N tasks from large to small according to the first value. Linking the sorted N tasks to obtain an image file. Through the technical solution provided by the present application, after downloading the image file, the embedded device sequentially loads and executes the N tasks, thereby shortening the startup time of the embedded device.
Owner:HUAWEI TECH CO LTD

Optimizing programming code testing to reduce processing load

PendingUS20250021472A1Link editingVersion controlProgramming languageFunctional profiling
Disclosed herein are techniques for reducing processing load for software testing. Techniques include accessing code for testing; performing functional analysis of the code to construct a functional behavior representation of the code; determining, based on the functional behavior representation, a first testing interaction between a first test and the code; determining, based on the functional behavior representation, a second testing interaction between a second test and the code; determining that the first testing interaction is stronger than the second testing interaction; and based on the determination that the first testing interaction is stronger than the second testing interaction, applying the first test to the code.
Owner:AURORA LABS LTD

Systems and methods for running applications associated with browser-based user interfaces within multi-developer computing platforms

Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
Owner:PALANTIR TECHNOLOGIES INC

Method and device for multiple executable binaries with static links

A method for multiple executable binaries with static links is provided. The method includes a fixed binary generated from non-modified source program file has symbols of functions and variables with fixed addresses; a first modifiable binary generated from modified source program files has symbols of functions and variables with changed addresses; and a first reference table contains the symbols of functions and variables of the first modifiable binary which are referred by the fixed binary; wherein the first modifiable binary refers to the symbols of the fixed binary directly, and the fixed binary refers to the symbols of functions and the variables of the first modifiable binary through the first reference table at runtime.
Owner:MEDIATEK INC

Code Classification for Link-Time Code Placement

A system and method for determining the placement of software functions at link time is disclosed. The system utilizes special annotations that are included in software modules of the source code, which defines certain parameters associated with each function. These parameters may be referred to as code classification components, wherein each code classification component may include one or more code classes associated with that code classification component. These software modules are then compiled. A linker script is created based on the desired configuration. The linker then uses the linker script to determine which software modules should be placed in RAM for improved execution speed.
Owner:SILICON LABORATORIES INC

How to relink software components installed on a device that is being updated

The present invention relates to a method for relinking software components installed on a device being updated, the device including a CAP file, the method including creating a CAP file component called a link component (30), the link component (30) including a proprietary constant pool portion (31) constructed by using the original constant pool component of the CAP file, and a proprietary reference location portion (32) constructed by using the original reference location component and the original method component of the CAP file.
Owner:THALES DIS FRANCE SA

Cyphergenics-based ecosystem security platforms

The present disclosure relates to Cyphergenics(CG)-enabled security platforms and corresponding digital genomic constructions that exhibit controlled entropy yet are subject to digital modification and reconstruction by computationally complex functions and processes without loss of genomic integrity. These constructions enable formation of comprehensively secure hyper-scalable digital ecosystems, enclaves, and / or digital cohorts having mutual identity of interests, and application specific security architectures based on genomic network topologies that are interoperable with contemporary application and networks stacks. In some implementations of the disclosure, the security platforms may be configured to facilitate secure data exchange between ecosystem members. In some aspects of the disclosure, the security platforms are configured to facilitate virtual trusted execution domains, whereby a processing environment is configured to perform CG-based encoding and decoding of instructions and program data. In some aspects of the disclosure, the security platforms are configured to facilitate material data chains (MDCs).
Owner:QUANTUM DIGITAL SOLUTIONS CORP