Forgot your password?
typodupeerror

Comment windbg needs PDB so app must compile in MSVS (Score 5, Informative) 310

It's a plugin to the windbg debugger. so that when it hits an access violation (which is MS speak for SIGSEG) you can do !expoitable and it will use some heuristics to guess whether this bug is an exploitable security vulnerability.

Since Microsoft receives millions of crash dumps every days for every single Windows app (including third-party apps) they need hardcore bug triaging tools.

For decades each crash they received went into the "!analyze -v" automatic bug triage tool which tries go figure out whether it's a Microsoft bug or a bug in the third-app. It also tries to classify the bug using advanced heuristics which has been refined over many years.

Now, they have decided to do the same for security bugs as well and thus they created the !expoitable windbg plugin. This plugin has been in production use inside Microsoft for over a year already. However, they know that it doesn't matter in what application the security hole is, if a box is owned Microsoft always get's bad press regardless.

Also note that this tool cannot easily be used to find security bugs in the linux kernel and not in linux-only apps either because you must run it inside windbg. Further, in order for windbg to be useful you just have debug symbols loaded from the proprietary debug symbol format PDB that Microsoft created, which in practice mean you must have compiled it with Visual Studio (and not mingw etc).

So you need not just a port to windows (using mingw or similar) but you actually need to port the app to compile under MS compiler if you want to use this.

Apps like Firefox will be able to use this tool though, they already have debug symbol server online that hosts PDB debug symbols for every single release build of Firefox.

I absolutely think the open source community should use this tool to scan cross-platform apps but in the long term, I hope there will be a gdb plugin with similar functionality which also has heuristics geared for *nix exploits.

Software

Submission + - FSFE launches Free PDF Readers campaign

FSFE Fellow writes: "The Fellowship of the Free Software Foundation Europe is proud to announce its latest initiative: pdfreaders.org, a site providing information about PDF with links to Free Software PDF readers for all major operating systems.

"Interoperability, competition and choice are primary benefits of Open Standards that translate into vendor-independence and better value for money for customers," says FSFE president Georg Greve. "Although many versions of PDF offer all these benefits for formatted text and documents, files in PDF formats typically come with information that users need to use a specific product. pdfreaders.org provides an alternative to highlight the strengths of PDF as an Open Standard.""

Comment For system stuff use C, for GNOME apps use Vala (Score 1) 997

I have a long C# background and I found that the Vala programming language has been a great learning experience for me. It's not a rock solid platform yet and there is also very few tools for it but if you look at the code for the Vala compiler itself, it's just an awesome project! It allows you to write comfortably in a syntax similar to C# but you still have 100% interop with C (you can use all the normal Linux libraries like GTK, libpng etc etc) and it compiles to native code. Since Vala is growing very fast right now, it's also an opportunity to be part of a new revolution. To be in it from the beginning. You have a chance to make a difference and impact this terrific new platform. If you don't feel comfortable working without mature IDE tools you should just stick with C# for now and use Mono and MonoDevelop for instance. Long term you will not be able to make significant contributions to the open source community using Mono though because many users will reject the apps just based on the platform (which is silly in a way but it's a fact unfortunately). Java rocks for server side but has been reject on the desktop due to the bloatiness of apps like Eclipse. Python is great for scripting and small utilities.
Software

Generic VMs Key To Future of Coding 139

snydeq writes "Fatal Exception's Neil McAllister calls for generic VMs divorced from the syntactic details of specific languages in order to provide developers with some much-needed flexibility in the years ahead: 'Imagine being able to program in the language of your choice and then choose from any of several different underlying engines to execute your code, depending upon the needs of your application.' This 'next major stage in the evolution of programming' is already under way, he writes, citing Jim Hugunin's work with Python on the CLR, Microsoft's forthcoming Dynamic Language Runtime, Jython, Sun's Da Vinci Machine, and the long-delayed Perl/Python Parrot. And with modern JITs capable of outputting machine code almost as efficient as hand-coded C, the idea of running code through a truly generic VM may be yet another key factor that will shape the future of scripting."
Microsoft

Ballmer Admits Google Apps Are Biting Into MS Office 293

twitter points out coverage of a discussion between Steve Ballmer and two Gartner analysts in which the Microsoft CEO admits that Google Apps is enjoying an advantage over Office by users who want to share their documents. He points to Office Live as their response to Google, and adds, "Google has the lead, but, if we're good at advertising, we'll compete with them in the consumer business." Whether or not they're good at advertising is still in question, if their recent attempts are any indication. Ballmer also made statements indicating some sort of arrangement with Yahoo! could still be in the works, but Microsoft was quick to step on that idea. Regarding Windows Vista, he said Microsoft was prepared for people to skip it altogether, and that Microsoft would be "ready" when it was time to deploy Windows 7.
Announcements

Submission + - Final Days for Hackontest Selection of Projects (hackontest.org)

maemst writes: "The project selection phase of the Google sponsored 24h programming contest Hackontest ends in two days. Until today almost a thousand persons voted for new features of 57 open source projects. Currently sK1, TYPO3 and OpenLieroX, phpMyAdmin and Inkscape are on the top list. However, only the developers of three of them may participate in the competition on September 24/25, 2008 in Zurich, Switzerland. code_swarm animations of the top five projects show how previous development has evolved so far."

Slashdot Top Deals

"Virtual" means never knowing where your next byte is coming from.

Working...