Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Make script UN-decompilable?


jacob.
 Share

Recommended Posts

Is it possible to make a mission script impossible to decompile? I'd imagine in some form that would crash the compiler when trying to decompile it..

 

Cheers tounge.gif

Link to comment
Share on other sites

Barton's editor can't decompile variables with jump instructions.

 

0008: $var+= ££label

 

Even if it's not run by the game, it still won't be able to be decompiled.

Link to comment
Share on other sites

He wants a scm that cant be edited by anyone with bartons editor so when people open it up they cant decompile. And its possible wit hex editing you need to change some variables i did not found out yett which ones but if u change 1 upcode or something the thing wont compiule.

Dont imitate, recreate or copy just get your own ideas. Simplicity makes difficulty easy

Just for dev's of the myriad team http://www.aadblaauw.6x.to/

Link to comment
Share on other sites

He wants a scm that cant be edited by anyone with bartons editor so when people open it up they cant decompile. And its possible wit hex editing you need to change some variables i did not found out yett which ones but if u change 1 upcode or something the thing wont compiule.

Opius answered my question.

 

Thanks. smile.gif

Link to comment
Share on other sites

There are quite a number of ways to make scripts undecompilable, but it is against the opensource community, so many people will not like it.
Link to comment
Share on other sites

K i see Jacob tounge.gif and good luck with your mission coding and seeing what you are possible of you are really good at coding stuff ( I mean SA 2P tounge.gif ) Dont asume this as spam its just a compliment

Dont imitate, recreate or copy just get your own ideas. Simplicity makes difficulty easy

Just for dev's of the myriad team http://www.aadblaauw.6x.to/

Link to comment
Share on other sites

Jacob,

 

I really don't see the point in creating an SCM file that can't be compiled by Barton's mission builder.

SA Builder will be obsolete soon, as there will be better tools available shortly (JonC's point).

And there is no point (pun intended) in trying to trick a decompiler that is still maintained, as the next-version will probably be having a solution for the trick.

bS8xA.png
Link to comment
Share on other sites

Y-Less and PatrickW:

 

I have no problem with open-source, but think of it in the case of a multiplayer mod. Decompiling the SCM could bring unneeded exploits/hacks/etc from anyone with barton's builder (and soon to be Point).

Link to comment
Share on other sites

random_download
Y-Less and PatrickW:

 

I have no problem with open-source, but think of it in the case of a multiplayer mod. Decompiling the SCM could bring unneeded exploits/hacks/etc from anyone with barton's builder (and soon to be Point).

It is not possible to make it completely un-decompilable. If somebody really wanted to they could edit the scm with a hex editor or write their own complier/decompiler that for example does not use labels or vars and so cannot be tricked.

Link to comment
Share on other sites

Y-Less and PatrickW:

 

I have no problem with open-source, but think of it in the case of a multiplayer mod. Decompiling the SCM could bring unneeded exploits/hacks/etc from anyone with barton's builder (and soon to be Point).

It is not possible to make it completely un-decompilable. If somebody really wanted to they could edit the scm with a hex editor or write their own complier/decompiler that for example does not use labels or vars and so cannot be tricked.

Its not like your every-day newcomer can just make a decompiler. tounge2.gif

Link to comment
Share on other sites

Well, anything compiled by Point is undecompilable by Point (or SADisAsm for that matter). It overlaps variables left-and-right which completely confuse those two. I'm sure MB would be able to disassemble them... but I don't see the point in trying to block it; if people want to torture themselves, I say let them.

Link to comment
Share on other sites

Security through obscurity will never work. Leave the SCM as a normal format and do checks through the client to ensure it's the same file the server has.

Link to comment
Share on other sites

Security through obscurity will never work. Leave the SCM as a normal format and do checks through the client to ensure it's the same file the server has.

Nah, that's not the problem. If they can see how the SCM interacts with the client, they can do horrid things through basic memory editing in the SCM block.

 

But I spose jonc is right. It's not so much of a problem between a two player game.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.