RE: Delphi Auditing

"Mike de Libero" <[email protected]>
Newsgroups gmane.comp.security.programming
Message-ID <[email protected]>
AJ,

	How are the individual pieces communicating?  Are they using midas
to talk between the client and the application server?  Delphi is similar in
C++ by the fact that you can still pass pointers and do strcpy allowing for
the possibility of buffer overflows.  I believe through debugging one of our
components at work I stumbled over a possible buffer overflow in the
abbrevia package for Delphi 5.  That is another thing you should focus on is
the version of Delphi they are using.  There is a rather large change
between Delphi5 and Delphi6.  

	Check on all the components they use, most components allow you to
step into the source which would allow for a more in-depth review.  If you
are not allowed to view the source approach it just like you would a C++
program IMHO.  You can write assembly, use pointers, declare a set amount of
memory, etc... Most of the time you won't run across some of these things
but it all depends what the application is doing, etc.. 

	Well I hope that helps.

	Thanks,
	Mike 

-----Original Message-----
From: ADex [mailto:[email protected]] 
Sent: Friday, April 23, 2004 8:43 AM
To: [email protected]
Subject: Delphi Auditing

I've recently been asked to audit a distributed application written in
Delphi.
Truthfully I have a limited knowledge of Delphi. Does anyone have any tips,
tools, or experiences that may make the job go a little more smoothly.
Thanks in advance.  

AJ Dexter
http://hiddennetwork.no-ip.org


	
		
__________________________________
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25"
http://photos.yahoo.com/ph/print_splash
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.