Obfuscating debugging filenames
First Claim
1. An information handling system for obfuscating debugging filenames during a software build, the information handling system comprising:
- one or more processors;
a memory;
one or more program modules stored on the memory and executable by the one or more processors to;
compile a source code file or a plurality of source code files into software modules;
pass file names of the software modules to a script;
generate, at least in part by the script and based at least in part on a one-way deterministic function, obfuscated filenames for the filenames of the software modules;
pass the obfuscated filenames as arguments to a linker module; and
generate, by the linker module, a software image file to include links to debugging files, the links including the obfuscated filenames.
14 Assignments
0 Petitions
Accused Products
Abstract
An information handling system, method, and computer-readable media for obfuscating debugging filenames during a software build are described. The system comprises one or more processors, a memory, and one or more program modules stored on the memory and executable by the one or more processors. The one or more program modules compile a source code file of a plurality of source code files into a program, generate a debugging file including debugging information for the program, utilize a one-way deterministic function to generate an obfuscated filename for the debugging file, and include a link to the debugging file in the program, the link including the obfuscated filename.
-
Citations
20 Claims
-
1. An information handling system for obfuscating debugging filenames during a software build, the information handling system comprising:
-
one or more processors; a memory; one or more program modules stored on the memory and executable by the one or more processors to; compile a source code file or a plurality of source code files into software modules; pass file names of the software modules to a script; generate, at least in part by the script and based at least in part on a one-way deterministic function, obfuscated filenames for the filenames of the software modules; pass the obfuscated filenames as arguments to a linker module; and generate, by the linker module, a software image file to include links to debugging files, the links including the obfuscated filenames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for obfuscating debugging filenames during a software build, the method comprising:
-
compile a source code file or a plurality of source code files into software modules; pass file names of the software modules to a script; generate, at least in part by the script, based at least in part on a one-way deterministic function, obfuscated filenames for the filenames of the software modules; pass the obfuscated filenames as arguments to a linker module; and generate, by the linker module, a software image file wherein the software image file is a Basic Input/Output System (BIOS) file, wherein the software image file includes links to debugging files, the links including the obfuscated filename. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media having programming instructions that are executable by one or more processors to perform acts comprising:
-
compiling a source code file or a plurality of source code files into software modules; passing filenames of the software modules to a script; generating, at least in part by the script and based at least in part on a one-way deterministic function, obfuscated filenames for the filenames of the software modules; passing, by the script, the obfuscated filenames as arguments to a linker module; and generating, by the linker module, a software image file wherein the software image file is a Basic Input/Output System (BIOS) file, the software image file including links to the debugging file in the program, the link including the obfuscated filename. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification