Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. How to remove all source code symbol names from Release build

How to remove all source code symbol names from Release build

Scheduled Pinned Locked Moved C / C++ / MFC
algorithmsdebuggingtutorialquestionannouncement
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    ovz
    wrote on last edited by
    #1

    Hi All, My goal is to remove all references to product A from product B executable. When searching for A product name in B product executable I've found the following constructs ЂР[ .?AV?$Composite@I@@ or in hex 80 D0 5B 00 00 00 00 00 2E 3F 41 56 3F 24 43 6F 6D 70 6F 73 69 74 65 40 49 40 40 in PE executable's .data section. Looks like all the class names from source code are mentioned there. I'm reusing source code from product A so its name heavily mentioned in these "symbols". Note, that I'm looking at release build, with no debug info. Could someone please suggest what those constructs are and how to avoid them? WBR O.Z.

    M 1 Reply Last reply
    0
    • O ovz

      Hi All, My goal is to remove all references to product A from product B executable. When searching for A product name in B product executable I've found the following constructs ЂР[ .?AV?$Composite@I@@ or in hex 80 D0 5B 00 00 00 00 00 2E 3F 41 56 3F 24 43 6F 6D 70 6F 73 69 74 65 40 49 40 40 in PE executable's .data section. Looks like all the class names from source code are mentioned there. I'm reusing source code from product A so its name heavily mentioned in these "symbols". Note, that I'm looking at release build, with no debug info. Could someone please suggest what those constructs are and how to avoid them? WBR O.Z.

      M Offline
      M Offline
      Maximilien
      wrote on last edited by
      #2

      :confused: why ? Are you afraid someone might look at your product B and find that you did nothing but use product A ? If you bought library A and use in your product B and try to hide that, people who worked on A might be a little pissed off. no ?


      Maximilien Lincourt Your Head A Splode - Strong Bad

      O 1 Reply Last reply
      0
      • M Maximilien

        :confused: why ? Are you afraid someone might look at your product B and find that you did nothing but use product A ? If you bought library A and use in your product B and try to hide that, people who worked on A might be a little pissed off. no ?


        Maximilien Lincourt Your Head A Splode - Strong Bad

        O Offline
        O Offline
        ovz
        wrote on last edited by
        #3

        Don't worry :) both A and B belong to us and no pissed off people around, for now at least :). This is just a matter of business decisions. Of course I can use executable compression for obfuscation purposes but I would like to find out what the problem actually is anyway.

        C 1 Reply Last reply
        0
        • O ovz

          Don't worry :) both A and B belong to us and no pissed off people around, for now at least :). This is just a matter of business decisions. Of course I can use executable compression for obfuscation purposes but I would like to find out what the problem actually is anyway.

          C Offline
          C Offline
          carrivick
          wrote on last edited by
          #4

          Do you have RTTI enabled ? Do you need to have it enabled ?

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups