4 Replies - 119 Views - Last Post: 07 February 2022 - 04:25 PM Rate Topic: -----

#1 chris98   User is offline

  • D.I.C Lover

Reputation: 45
  • View blog
  • Posts: 1,193
  • Joined: 06-July 13

What's the point of using IonCube?

Posted 05 February 2022 - 06:19 AM

So I came across some software yesterday that uses the IonCube extension to encode the source code. I get why this is done, obviously for code protection reasons, but what I can't understand is what you have to gain?

Anything that is encoded can be decoded, which I've already seen in the case of this software because there are published versions of this source code online still despite the effort they've gone to conceal it. There's even an IonCube decode website here that allows you to decode IonCube encoded files..... it kind of reminds me of a point that CTphpnwb once made.... that security through obscurity is always a bad idea.

So all it really seems to do is deter absolute rookies from looking at the source code. That and complicate things giving PHP the extra work of needing to decode the encoded code into bytecode. It also stops people from being able to develop their own plugins etc for the software because from the company point of view they have no idea how it works.

I'm not sure whether I've just missed the point here but I can't help but feel that surely if it was that effective at what it did, loads of commercial companies and software developers would use it.... except they don't. So why?

Is This A Good Question/Topic? 0
  • +

Replies To: What's the point of using IonCube?

#2 modi123_1   User is offline

  • Suitor #2
  • member icon



Reputation: 16481
  • View blog
  • Posts: 65,329
  • Joined: 12-June 08

Re: What's the point of using IonCube?

Posted 05 February 2022 - 08:35 AM

Typically you gain a bit of protection from script kiddies, and maybe even throw up to a few moderates off the trail.

They look to have a few other perks, but sometimes 'mostly good enough' is what you - or the higher ups - are shooting for. Hopefully it isn't the only line of defense, but sometimes better than none.
Was This Post Helpful? 1
  • +
  • -

#3 ArtificialSoldier   User is offline

  • D.I.C Lover
  • member icon

Reputation: 3136
  • View blog
  • Posts: 8,937
  • Joined: 15-January 14

Re: What's the point of using IonCube?

Posted 05 February 2022 - 11:54 AM

Quote

It also stops people from being able to develop their own plugins etc for the software because from the company point of view they have no idea how it works.

That's not true, there are all kinds of plugins or mods for proprietary software. Like games, for example. You don't need the original source code if the published documentation is accurate and extensive.
Was This Post Helpful? 1
  • +
  • -

#4 chris98   User is offline

  • D.I.C Lover

Reputation: 45
  • View blog
  • Posts: 1,193
  • Joined: 06-July 13

Re: What's the point of using IonCube?

Posted 07 February 2022 - 10:25 AM

View PostArtificialSoldier, on 05 February 2022 - 06:54 PM, said:

Quote

It also stops people from being able to develop their own plugins etc for the software because from the company point of view they have no idea how it works.

That's not true, there are all kinds of plugins or mods for proprietary software. Like games, for example. You don't need the original source code if the published documentation is accurate and extensive.


That's true I stand corrected. I actually just checked on the WHMCS website as well, as they use IonCube, and they have a marketplace with plugins for it as well. I guess it just makes it a lot more complex if docs aren't clear or you run into a problem and can't see the original source to know where you're going wrong (e.g. incorrect parameters, types, etc).
Was This Post Helpful? 0
  • +
  • -

#5 ArtificialSoldier   User is offline

  • D.I.C Lover
  • member icon

Reputation: 3136
  • View blog
  • Posts: 8,937
  • Joined: 15-January 14

Re: What's the point of using IonCube?

Posted 07 February 2022 - 04:24 PM

Right. In general, proprietary software requires more developer support to be as effective, because you can't figure everything out yourself.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1