Re: [Alsa-devel] OSS driver removal, 2nd round

From: Stefan Smietanowski
Date: Wed Jul 05 2006 - 03:33:46 EST


Jan Engelhardt wrote:
>>>Well you could patch the affected plugin's .dynstr table so that it should at
>>>best try to call a function that has not yet been defined somewhere else (like
>>>open); IOW, you change the .dynstr entry from 'open' to say 'my_open', and
>>>regularly include libmy.so through e.g. LD_PRELOAD.
>>>
>>>Of course the MD5 won't match afterwards, but I think the plugin should execute
>>>as usual afterwards, since .dynstr is something no app should rely on.
>>
>>Is this likely to work with an app like Skype that takes extensive steps
>>to thwart reverse engineers?
>
>
> We do not reverse engineer the .text section, but change the .dynstr
> section that is specific to the ELF format. I doubt any app out there md5s
> itself.

There is at least one. True that it doesn't do sound (it's an antivirus
scanner for mailservers :)) but regardless, it checksums the whole
thing.

// Stefan

Attachment: signature.asc
Description: OpenPGP digital signature