Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.
We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.
Thank you for your understanding.
hello everyone. im quite new to this.. and to "embedded" in general.. so please help.
i got to do an integration between a costumer code and our algorithem code. im working on a ST board. i have included our librery to their project, and it works well. i need to send them the code. but , i can see that in the .lib file which i included (the only one they will get) you can see our code .. and for reverse engineering reasons...that sould not be there!
i know there must be a way to hide all the symbols and source code from the .lib file.
i tried using the options for target->linker-> misc control .. trying different flags.. but none seems to work, also tried reading about "scatter files" and "HIDE *" command from Keil's user manuel.
so how its done?
thank's
Would tend to agree with Kevin, heck I can read code out of a disassembler without any symbols, and debug code out of ROM directly. FromELF supplied with the tool chain does a reasonable job. Even if you strip a lot of user readable data from an object file there is still a lot of metadata that the linker uses.