From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750859AbWGBVQF (ORCPT ); Sun, 2 Jul 2006 17:16:05 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750854AbWGBVQF (ORCPT ); Sun, 2 Jul 2006 17:16:05 -0400 Received: from viper.oldcity.dca.net ([216.158.38.4]:35303 "HELO viper.oldcity.dca.net") by vger.kernel.org with SMTP id S1750830AbWGBVQD (ORCPT ); Sun, 2 Jul 2006 17:16:03 -0400 Subject: Re: [Alsa-devel] OSS driver removal, 2nd round From: Lee Revell To: Jan Engelhardt Cc: James Courtier-Dutton , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Olivier Galibert , perex@suse.cz, Olaf Hering , Adrian Bunk , Alan Cox In-Reply-To: References: <20060629192128.GE19712@stusta.de> <44A54D8E.3000002@superbug.co.uk> <20060630163114.GA12874@dspnet.fr.eu.org> <1151702966.32444.57.camel@mindpipe> <20060701073133.GA99126@dspnet.fr.eu.org> <44A6279C.3000100@superbug.co.uk> <44A76DDF.4020307@superbug.co.uk> <1151854092.12026.39.camel@mindpipe> Content-Type: text/plain Date: Sun, 02 Jul 2006 17:16:18 -0400 Message-Id: <1151874979.25802.31.camel@mindpipe> Mime-Version: 1.0 X-Mailer: Evolution 2.6.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 2006-07-02 at 23:08 +0200, 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. > It's possible. They certainly try very hard to thwart reverse engineers. http://www.secdev.org/conf/skype_BHEU06.handout.pdf Lee