in reply to Re^3: Completely removing a perl function.
in thread Completely removing a perl function.
For example, removing the feature (shmget), plus all the general system interfaces, ( let's start by eliminating syscall(), system(), backquotes and XS bindings from the secure version of the language), and taking it out of the perl binary itself would be essentially unbreakable.
If you can't make a system call, and the system call is the only interface to features protected by the O/S, then you can't tamper with those features, period.
You can write all the code you want, but if you can't bypass the control mechanisms, you're out of luck.
For example, there's no way to directly write to a specific memory address in Perl (without using XS). So, if a hack relies on tampering with perl source code to access a specific memory address, it will always fail. That's an example of a language specific feature that's not circumventable.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Completely removing a perl function.
by Anonymous Monk on Jun 28, 2006 at 18:29 UTC | |
by Anonymous Monk on Jun 29, 2006 at 16:04 UTC | |
by ikegami (Patriarch) on Jun 29, 2006 at 16:22 UTC | |
|
Re^5: Completely removing a perl function.
by Moron (Curate) on Jun 29, 2006 at 09:01 UTC | |
by Anonymous Monk on Jun 29, 2006 at 16:01 UTC | |
by ikegami (Patriarch) on Jun 29, 2006 at 16:30 UTC | |
by eric256 (Parson) on Jun 29, 2006 at 22:58 UTC | |
by Moron (Curate) on Jun 29, 2006 at 16:42 UTC |