Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > How does this software announcement make any sense?

How does this software announcement make any sense?
Thread Tools
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 4, 2006, 08:38 PM
 
"McAfee today announced anti-virus support for Intel-based Macs. McAfee VirusScan for Mactel 8.0 runs under Apple's Rosetta emulator to help protect Apple computer users from Macintosh and Windows-based viruses, Trojans and other malicious threats."

http://www.macminute.com/2006/05/04/mcafee/

How strange that a press release like this comes out a couple days after both Apple new ads regarding Virus' and this story:
http://www.cnn.com/2006/TECH/04/30/a....ap/index.html

"She's gone from suck to blow!"
     
Posting Junkie
Join Date: Oct 2005
Location: Houston, TX
Status: Offline
Reply With Quote
May 4, 2006, 09:17 PM
 
They can't compile it natively (due to development environement or whatever), so they've come up with a PPC version that will run under Rosetta?
     
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
May 4, 2006, 09:24 PM
 
I think I see what they're trying to get at. An Intel-based virus cannot meaningfully infect a PowerPC-based application, or vice versa. If it tried, the infected application would almost certainly just refuse to run. By running the application on a different architecture from the one it's scanning, they probably hope to gain some protection for themselves: the current crop of Intel-based viruses wouldn't be able to subvert the anti-virus app's own functionality. By this reasoning, if Apple were to create a Rosetta-like layer for PPC Macs, McAfee would probably make the next version of their program run through that layer on PowerPC-based Macs.

Unfortunately, this only really buys them time. Eventually, a clever virus author will get around this by coding a virus for two architectures. Once you know that a file is an application, it's usually not too difficult to tell what architecture it's for; you can be reasonably sure within the first few hundred bytes (not 100% certain, but close enough). Then, depending on what architecture you detect, infect the binary with the appropriate architecture's code, using the other architecture's code as a simple data payload. Both architectures' versions of the code would be set up to do basically the same thing.

This would not be an easy programming task, and it would certainly be beyond the abilities of most of the VB-based worm writers of today's generation. The older virus writers could probably have done it, however, and although those arts are very esoteric today they aren't completely lost.
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 4, 2006, 09:43 PM
 
Originally Posted by mduell
They can't compile it natively (due to development environement or whatever), so they've come up with a PPC version that will run under Rosetta?
Ya but how is that support for intel? Pretty much every PPC app runs under rosetta.

"She's gone from suck to blow!"
     
Addicted to MacNN
Join Date: Jul 2005
Location: Cooperstown '09
Status: Offline
Reply With Quote
May 4, 2006, 10:34 PM
 
McAfee....haha, yeah...McAfee.
     
Addicted to MacNN
Join Date: Sep 2001
Location: NYC*Crooklyn
Status: Offline
Reply With Quote
May 4, 2006, 10:55 PM
 
Originally Posted by Millennium
This would not be an easy programming task, and it would certainly be beyond the abilities of most of the VB-based worm writers of today's generation. The older virus writers could probably have done it, however, and although those arts are very esoteric today they aren't completely lost.
It's step harder and even if they did make it, it still has the same hurdles normal viruses have yet to crack

whatev, virus programmers get more for their buck making regular viruses for PCs
     
Administrator
Join Date: Apr 2001
Location: San Antonio TX USA
Status: Offline
Reply With Quote
May 5, 2006, 09:02 AM
 
I sorta agree with Rickey. McAffee has not impressed me, either on the personal level or the corporate level. Their interface is lame and they don't seem to integrate their (Windows) product with the OS nearly as well as Symantec does. I'd go with Symantec any day.

On the other hand, if they can show that this particular gadget actually works AND is useful, that may give them more traction in the market...
Glenn -----
OTR/L, MOT, Tx
     
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 5, 2006, 09:28 AM
 
For YEARS i have seen every mac virus app do more harm than good.

Heck even the worst OSX worm has never done as much damage as these virus scanning apps have.

"She's gone from suck to blow!"
     
Administrator
Join Date: Apr 2001
Location: San Antonio TX USA
Status: Offline
Reply With Quote
May 5, 2006, 09:48 AM
 
Originally Posted by Dark Helmet
For YEARS i have seen every mac virus app do more harm than good.

Heck even the worst OSX worm has never done as much damage as these virus scanning apps have.
Over the past 2 1/2 years, I've had Symantec AntiVirus for Mac running on my wife's iBook with ZERO issues. I have not used the "Norton" Mac AV product. Maybe the consumer level products are just not good, but the one I'm using has worked fine.
Glenn -----
OTR/L, MOT, Tx
     
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 5, 2006, 10:04 AM
 
Originally Posted by ghporter
Over the past 2 1/2 years, I've had Symantec AntiVirus for Mac running on my wife's iBook with ZERO issues. I have not used the "Norton" Mac AV product. Maybe the consumer level products are just not good, but the one I'm using has worked fine.
Well I am not making it up, check MacFixit. Heck even Apple stopped bungling the crap with .Mac after this garbage was deleting email inboxes and stuff.

"She's gone from suck to blow!"
     
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
May 5, 2006, 10:43 AM
 
Originally Posted by Dark Helmet
Heck even the worst OSX worm has never done as much damage as these virus scanning apps have.
I'm inclined to agree on this, actually. Back in the OS9 days, virus-scanning apps on the Mac were actually quite good: thorough, unobtrusive, and rock-solid reliable. But for some reason, around the time of OSX, the quality of the major virus-scanning applications suddenly went way downhill, to the point where they did much more harm than good. Some of this is, of course, attributable to bugs that appeared when the apps had to be rewritten for OSX. But that can't account for everything, because even the OS9 versions -apps built off of what had been very solid and mature codebases- suddenly went completely to hell in the space of a single version.

I don't claim to know why this happened. I doubt anyone knows; I'm not even sure the makers of these apps know. But around March of 2001, something went very wrong in the Mac maintenance application community, and it's not something we ever really recovered from.
(Last edited by Millennium; May 6, 2006 at 08:06 AM. )
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 5, 2006, 07:17 PM
 
Make me a list of the worst OSX virus'/worms whatever and then I'll show you a list of problems virus scanning apps have cause. You'll see the virus scanning apps do more damage.

"She's gone from suck to blow!"
     
Professional Poster
Join Date: Sep 1999
Location: Ottawa, ON, Canada
Status: Offline
Reply With Quote
May 6, 2006, 10:12 AM
 
Originally Posted by Millennium
I think I see what they're trying to get at. An Intel-based virus cannot meaningfully infect a PowerPC-based application, or vice versa. If it tried, the infected application would almost certainly just refuse to run. By running the application on a different architecture from the one it's scanning, they probably hope to gain some protection for themselves: the current crop of Intel-based viruses wouldn't be able to subvert the anti-virus app's own functionality.
I don't think that's quite right. A scanner doesn't need to run in the same architecture as other code. It scans for scripts and compiled code. A scanner running on Intel can easiler search for PPC code. Just like gcc running on Intel can compile PPC native code.
     
Posting Junkie
Join Date: Dec 2000
Status: Offline
Reply With Quote
May 6, 2006, 01:34 PM
 
Not to mention that a virus writer could just compile a piece of malware as a Universal Binary instead of making it Intel-only, making it quite possible to infect PPC or Intel apps. I think it's quite clear that the reason this app runs in Rosetta is most likely because the universal version isn't ready yet.

Ticking sound coming from a .pkg package? Don't let the .bom go off! Inspect it first with Pacifist. Macworld - five mice!
     
Professional Poster
Join Date: Jul 2005
Location: Winnipeg, MB
Status: Offline
Reply With Quote
May 6, 2006, 03:21 PM
 
Yah I'm inclined to believe it's more because they don't have a universal one more so than wanting to be more secure.
     
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
May 8, 2006, 09:23 AM
 
Originally Posted by hayesk
I don't think that's quite right. A scanner doesn't need to run in the same architecture as other code. It scans for scripts and compiled code. A scanner running on Intel can easiler search for PPC code. Just like gcc running on Intel can compile PPC native code.
Yeah, though I'm not sure I understand how this conflicts with what I was saying. Mac apps have been running on PPC and searching for x86-based malware for years. This is the first time I've seen running on a different architecture actually being touted as a feature, but I think I see why they're trying to do that.

The only real thing is that I don't
Originally Posted by CharlesS
Not to mention that a virus writer could just compile a piece of malware as a Universal Binary instead of making it Intel-only, making it quite possible to infect PPC or Intel apps.
That won't work for true viruses. Universal Binaries work on the level of complete binary files: apps, libraries, or whatever. Those files are then bound together into a bundle, so the result is basically two single-architecture binaries which act as one from an interface perspective. The concept isn't unlike the FAT-Binaries from the 68K-PPC switch, which Apple actually licenses from NeXT back in The Day. In fact, the only real difference between them is the container: Universal Binaries use multiple files in a package, while the FAT-Binaries used the data and resource forks to accomplish a similar task.

True viruses work on a lower level than that. They're implemented as snippets of code that are inserted into binary files. If anything, a virus trying to infect a universal binary would find its task more complicated, because it would have to determine which architecture was running, which file stored the code for that architecture, modify it, then find the file for the other architecture and modify that file, keeping in mind that it's a different architecture.
I think it's quite clear that the reason this app runs in Rosetta is most likely because the universal version isn't ready yet.
You might be right, in which case McAfee is just using the 'different architecture' thing as spin. Either way, it's a bunch of BS.
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
Administrator
Join Date: Apr 2001
Location: San Antonio TX USA
Status: Offline
Reply With Quote
May 8, 2006, 10:03 AM
 
Originally Posted by Dark Helmet
Well I am not making it up, check MacFixit. Heck even Apple stopped bungling the crap with .Mac after this garbage was deleting email inboxes and stuff.
I don't doubt it happens, and happens badly for a lot of people-but it hasn't happened to me. It's possible that installing and configuring the product is the problem, and since I have a lot of (very tedious) experience with installing all sorts of AV products, I just made the right choices and settings (it certainly wasn't the painless installation it should have been, and the last upgrade was no stroll in the park either), while most Mac users, used to stuff "just working" don't get it quite right. Interacting with the program is also a royal pain; even the scheduled update function is confusing, and to be truly effective, THAT should be crystal clear to small rodents...

I have yet to figure out the Symantec/Norton branding issue, but it confuses the heck out of most consumers, and that's bad for everyone. There should be ONE line of products, with versions for individuals and enterprises, and the products should be transparent, seamless and effective, as well as SAFE.

DH, you have me acting very cautiously when interacting with this stuff-maybe I should thank you a lot!
Glenn -----
OTR/L, MOT, Tx
     
Administrator
Join Date: Apr 2001
Location: San Antonio TX USA
Status: Offline
Reply With Quote
May 8, 2006, 10:05 AM
 
Originally Posted by CharlesS
Not to mention that a virus writer could just compile a piece of malware as a Universal Binary instead of making it Intel-only, making it quite possible to infect PPC or Intel apps. I think it's quite clear that the reason this app runs in Rosetta is most likely because the universal version isn't ready yet.
How easy is it to get the tools to create a Universal Binary? How transparent is the install process? If it's easy to get the tools and invisible to the user when something installs, that's a BIG problem. But I get a lot of professional computer journals, and you'd think there'd be ads for compilers that produce UBs all over the place. Not yet...
Glenn -----
OTR/L, MOT, Tx
     
Posting Junkie
Join Date: Dec 2000
Status: Offline
Reply With Quote
May 8, 2006, 11:21 AM
 
Originally Posted by Millennium
That won't work for true viruses. Universal Binaries work on the level of complete binary files: apps, libraries, or whatever. Those files are then bound together into a bundle, so the result is basically two single-architecture binaries which act as one from an interface perspective. The concept isn't unlike the FAT-Binaries from the 68K-PPC switch, which Apple actually licenses from NeXT back in The Day. In fact, the only real difference between them is the container: Universal Binaries use multiple files in a package, while the FAT-Binaries used the data and resource forks to accomplish a similar task.

True viruses work on a lower level than that. They're implemented as snippets of code that are inserted into binary files. If anything, a virus trying to infect a universal binary would find its task more complicated, because it would have to determine which architecture was running, which file stored the code for that architecture, modify it, then find the file for the other architecture and modify that file, keeping in mind that it's a different architecture.
No, Universal Binaries use one file which happens to be in Mach-O format. This one file contains both the Intel and PowerPC code for the binary. The Mach-O format is completely documented, so it's not hard to find out where in the file the PowerPC and Intel code are. Before TrimTheFat and such utilities came out, I stripped a Universal Binary once by hand with a hex editor just to make sure I understand how the format worked.

With this knowledge, the virus writer can easily not only get to the individual PowerPC and Intel code snippets inside the virus, but the PowerPC and Intel portions of the code inside the app it's trying to infect. It can then stick its code into both the PowerPC and Intel sections of the app, infecting both. There would be no reason the virus would need to know which was running, and finding the code for each architecture is trivial.

For this reason, there's really no practical benefit to the antivirus app not being a Universal Binary.

Originally Posted by ghporter
How easy is it to get the tools to create a Universal Binary?
You mean gcc? It's on that "Developer Tools" disc that comes with OS X, and also freely available for download.

Ticking sound coming from a .pkg package? Don't let the .bom go off! Inspect it first with Pacifist. Macworld - five mice!
     
Addicted to MacNN
Join Date: Nov 2005
Location: President Skroob's Office
Status: Offline
Reply With Quote
May 8, 2006, 02:11 PM
 
This software announcement is nothing more than to drum up press and business.

Following Apples new ad about "Not getting Virus'" McAfee has to show that they are needed.

So they come up with some stupid excuse to have a press release to make people scared again so they spend money.

"She's gone from suck to blow!"
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 10:57 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2