splash
Welcome
I've migrated to a new domain as well as some new blogging software.
Excuse the mess and please update your RSS readers.
 

Archive for January, 2007

Free T-Mobile Hotspot Access with Windows Vista… or maybe free for all.

Posted By Corey on January 27th, 2007

I just got back from my local QFC/Starbucks and sadly that free Vista/T-Mobile Hotspot access wasn’t working today though according to the Vista blog it should’ve been. I’m going to go back tomorrow and again on the 30th to test for sure. But apparently whatever new access site that should’ve gone live hasn’t as the gateway page didn’t look any different and there was nothing special that said, “hey look you’re using Vista here’s some free wifi”. To verify things I logged in using another account and checked skysurprise.com. Nothing really special other than that very fine print that says starting from the 30th. So either the Vista blog is lying or T-Mobile are just getting lazy and waiting till the 30th.

So why bother walking the 400 yards or so to the Starbucks when I’ve got perfectly good WiFi at home. Well, Dom, Jon, and I all thought that they’re probably be lazy and determine the Vistaness of any given laptop by just checking the user-agent. So I went with my Vista PC in hand with the user-agent set to spoof MSIE 6.0 and NT 5.1 thinking that even though I was running Vista it should think I’m running XP. If it worked then obviously running a XP machine and spoofing your user-agent to something like this:

Mozilla/4.0+(compatible;+ MSIE+7.0;+Windows+NT+6.0; +SLCC1;+.NET+CLR+2.0.50727;+Media+Center+PC+5.0;+.NET+CLR+3.0.04506;+InfoPath.2;+.NET+CLR+1.1.4322)

Should also work to get you free acess on a XP machine because they’ve got no other way (other than to use some ActiveX control or client-side app) to determine whether the client is XP or Vista. I kinda doubt their hardware is going to be determining it. That would be too much work.

So anyway if any of you get bored just pop open regedt32 and go for it:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
“Version”=”MSIE 7.0″
“Platform”=”Windows NT 6.0″

I’m also curious if they’ll be good and let Firefox on Vista users in for their free WiFi or if they’ll have to spoof their user-agent as well.

UPDATE: Looks like Engadget got the same idea. However contrary to the earlier idea and what Engadget claim, just changing your user-agent doesn’t get you free WiFi. It seems that a key is generated after you install the required tmobile.cab ActiveX control. When viewing the properties for this add-on you find that it’s actually netdiag Class. Here’s a little code snip from the accountLogon page:

<body onload=”checkit()”>
<object classid=”clsid:A448E34F-EC78-4277-BDC5-DFA68C83C401″ id=”tmvista” codebase=”
https://service1.hotspot.t-mobile.com/vista/pages/tmobile.cab” ></object>

<script language=”javascript”>
<!–
 function checkit() {
  var result = tmvista.CheckSpeed(’hardcd’);
  window.location.replace(”checkVista.jsp?ticket=” + result);
 }
–>
</script>

I’m a bit surprised they actually thought of the user-agent hack. But using an ActiveX control is a bit predictable. I’ve not had a chance to see what the tmobile.dll actually does.

All that being said. When you have your user-agent set to NT 5.1 (XP) it does indeed redirect you from the /vista page to an awareness page. If you switch to NT 6.0 and IE 7.0 you instead get redirected to this page to create your trial account. Once your trial account has been created you’re then redirected back to the login page. After you login it sends you to a page to install the ActiveX control above. Once that is done it creates a ticket which is then passed to whatever proxy gateway they have which enables your untethered access to the Internet whether that be in Firefox or IE7. If you do not install the ActiveX control (say for example by spoofing in Firefox) you get a message like the following: “You are trying to log in with an operating system that is incompatible with your account. Please try again with the Windows Vista operating system installed on your laptop.”

Now I’m going to guess that it’s probably pretty easy to see what’s going on with that ActiveX control and just pass your own ticket. But I’ll leave that to someone else.

If you want to download the 655KB ActiveX control click here and have fun.

UPDATE: Again people this DOES NOT WORK. It’s not a question of just downloading the ActiveX control it has to run and it has to pass on a Vista machine before T-Mobile allow you fully onto the Internet. Even if you switch your user-agent and create the trial account (which you can do on a Mac, PC, or Linux, and in IE or Firefox or whatever) by changing your user-agent to NT 6.0 and IE7.0 you still won’t get onto the Internet until you validate your Vista install by installing the ActiveX control. Think of the Windows Genuine Advantage stuff on downloads.microsoft.com.

UPDATE: After talking to Jon and someone else who has far greater will than I (wtbw) for all things related to debugging and disassembling there are some more details to provide. From what can be seen it looks like the ActiveX control is simply using the value of  _time64 which is the number of seconds since midnight 1/1/1970 dividing that by 300 prefixing that string with hardcdPadded then making it a nice hex MD5 token for the /vista/pages/checkVista.jsp page.

It’s possible that the ActiveX control is looking for the referral from TMO’s own servers but it would be worth a shot to write a standalone app to do the above then send the request and token over to this page. You could do this from a web page however you’d have to host that locally since well, you can’t really get to the net until you bypass the ActiveX control anyway. So a quick non-complete example in one line of semi C# would be:

System.Cryptography.Thingy.MD5Hash.HashThisThing(”hardcdPadded” + (DateTime.Now.ToSeconds/300).ToString())

Obviously you’d want this to be cross platform or whatever. But I’ll leave that to the reader… :-)

Posted in Uncategorized

NewEgg getting happy with the goods, bringing the wow right now…

Posted By Corey on January 24th, 2007

Those of you wanting to jump right in to the pH balanced fun of Vista can now do so thanks to NewEgg. They’re now shipping those lovely holographic DVD’s of Vista, $200 gets you Vista Ultimate OEM. Those of you who want some decent use out of those 4GB+ systems and need 64-bit will have to wait just a little bit as they don’t have those DVD’s in stock. Buying your OS through this channel is totally cool, buy some more RAM or another HDD and it’s all good. You’ll probably need it for Vista anyway. Or better yet buy yourself a nice NTSC/ATSC/QAM tuner and start using Media Center, it’s all there in Ultimate.

My honest advice though is that if your system is 2 years old you might as well just retire the system to the kids rig or spare PC and buy a new Dell or the like with Vista preloaded. You’ll have less to worry about with drivers and you’ll definitely have a better experience. Plus you should be able to buy an extra license for the home as well which is relatively cheap.

Finally, it really will be at least till the end of the year before Vista truly meets the XP quality levels, patches, real RTM drivers, super glue, super massive black holes, whatever it takes, but until the end of the year I probably won’t be surprised to hear quite a few horror stories and pain points. But you know if XP can really get up to snuff with SP2 there’s no reason Vista can’t either.

Enjoy your goods, and get ready for that “wow”…

Oh no, webcams have become the terrorists next tool for destruction… Run for your lives!!?

Posted By Corey on January 13th, 2007

What can I say really. This has got to be the stupidest thing I’ve ever heard. It’s about as good as saying something causes cancer when these days everything causes cancer. Oh and I guess SeaTac better be on the look out since there’s this webcam and the terrorists are watching. Heck it’s even broadcast over cable, oh my. I wonder what they could be planning with all those traffic cams!? The horror of it all.

Posted in Uncategorized

Yahoo Messenger for Vista totally kills WLM 8.1 when it comes to eye candy and even on some features.

Posted By Corey on January 9th, 2007

Dom sent me this link to a Flash demo of Y! Messenger for Vista. Three things I notice right away:

1. It’s got glass.
2. It’s got tabs.
3. It makes use of the Sidebar.

I really don’t get why the WLM team got lazy and didn’t bother doing anything special for Vista with glass and the Sidebar, makes no sense considering the amount of time they knew they’d have before Vista shipped. I suppose they had other priorities though like adding more winks and other things that they can charge for.

Oh and the way Yahoo has done the tabs, from first impressions, they’ve got it down just right. Being able to drag and drop them seems really nice.

The last few times Jon and I have met with the MSN/WLM folks they seem to dislike the fact that so many people use Plus! Live despite the fact that many of the same people on those teams use the app themselves. Now what I don’t understand is that if they were so against the add-on app then why don’t they just start taking some of the features that clearly people want and add them in? It’s like half the work has already been done. Features that if done would make me drop Plus! Live for WLM are:

1. Tabs
2. Logging that works as well as Plus, including an option for plain text.
3. Larger text buffer so I can send at least 1100 characters (and yes this isn’t just a geek thing, my grandma likes to type whole letters out in IM form).

Finally get moving and implement glass! And as a final suggestion, never ever say “good suggestion, thanks” ever again.

Posted in Uncategorized

Unable to install Flash 9 on a clean install of Vista in IE7 and other little things…

Posted By Corey on January 1st, 2007

So I just got done doing a second clean install on my main PC. This PC for the softies out there is pretty much identical to one of the systems used during the Media Center TakeHome Program. I had just clean installed yesterday morning because my last install was just odd, for example plugging in a SanDisk Micro into the USB and it would never be detected. Ditto with the USB hub / memory card reader on my Dell 2405FPW. Plus the fact that I kept getting blue screens 2 to 3 times a day was enough for me. I did a full memory test with extended 2 pass and verified the memory was fine but kept getting page errors and the like. Needless to say I just figured it was a lemon install so I installed yesterday.

When I reinstalled I kept the full 4GB of RAM in the system and I left the USB hub and SanDisk Micro plugged into the USB. Unfortunately after I finished installed neither of these devices were being detected. The BIOS still showed 4GB of RAM and Vista still showed 2.75GB of RAM usable (the usable RAM I know is normal). So then I set the PC to tripple mon. Then I installed WLM 8.1 beta. Then I restarted. Got back up and noticed an error report. Looking further I noticed I already had 43 to report! Still no USB hub showing up (even though the BIOS sees it fine), but the Micro finally shows up. So I try and format the device from Computer by right clicking then go to Format. The dialog window never appears, even after waiting 5 minutes. Frustrated I just shut the system down. Unplug both of the USB devices mentioned, pop open the system then I play around with the RAM, I try doing 2GB in single channel, then 2GB in dual channel, then the other 2GB in both modes, then 1 chip from 1 set and the other from the other. Basically just making sure I wasn’t forgetting to test everything (with the last installs BSOD’s fresh in my mind). It’s fun to note that every time I booted with 2GB of RAM both USB devices showed up. I then tried going back to 4GB and again the USB devices are unrecognized by Windows (they appear as unrecognized in Device Manager). Enough fiddling I go back to 2GB in dual channel. I just want this bloody thing to work right.

I get the USB hub working finally, I’m able to format some SD from the memory reader for the first time since installing Vista on this system. The dialog to format the SanDisk Micro comes up immediately on the first try and I’m able to format that and enable ReadyBoost to use the extra 1.8GB it provides.

So this morning in a New Year I’m feeling pretty good about the system, not wanting to throw it off my balcony. I get a link from Mark pointing me to a new music vid on YouTube. Click to go there, then click to install Flash from Adobe. And now the frustration is back again. Having only used IE like 3 times (once to get beta drivers for the Creative XFi) I’ve not had a chance to change any settings from default. So what’s the first thing I see when I go to install Flash? Hmm well, I can’t it won’t let me. The first thing you should notice about that screenshot is that IE says Protected Mode is Off in the bottom right. According to the default settings in the Security dialog that’s incorrect and the setting is Enabled. Even when I toggle this setting on and off and restart the system the status does not update in the bottom right.

Next I put on my “I’m now going to be my Mom” hat and go well beyond my capabilities by adjusting the settings and lower everything to the lowest possible options without going into anything too advanced. Now my son knows that this should now basically put me at the same level as IE7 on XP would since the default back then was Medium and Protected Mode isn’t even an option. Sadly for me, the Mom, I still can’t watch anything off YouTube because Flash won’t install. I try calling my son but he’s being a jerk and isn’t answering the phone or my IM’s. So I then go in and figure out how to add adobe.com to the trusted sites. Sadly this still doesn’t work. I then find the Advanced button and decide to start messing around. Not knowing what any of these things do I just set everything to Enable. I do finally get my Flash to install so I can watch stuff on YouTube. But when I do finally get a hold of my son he says he can’t believe how big of a security risk I’ve put myself in and that it’s no wonder I get spyware all the time.

Anyway, besides having just exploded into a rant I hope the point did get across. WTH is going on here? This is a bloody clean install, I shouldn’t be needing to go through hell just to get a signed ActiveX control to install and run. There’s no way in hell my Mom would ever be able to figure this out and sadly because the damned Remote Assistance NAT issues still haven’t been resolved in Vista I’m still inclined to tell her that it’s a waste of my time and that she should either use Firefox or just buy a Mac.

UPDATE: I just set the IE7 security settings back to default for a third time and for the second time reset after having done the change. Sure enough Flash now installs with the default settings. Still note that Protect Mode shows as being Off in the bottom right. Now I’m willing to concede that it was probably just some minor quirk and the setting might not have taken even after setting it twice and restarting. But what type of user experience is that?

Posted in Uncategorized