archiveren

Tagarchief: sony

My Vaio died…
For all the ones that will be pointing “hahahahaha, told you so”: whatever =)
In the end, it was the Samsung SSD inside that died…

Anyway, needed to reinstall my laptop. Quick list of essential tools!

And since the sudden disappearance of wallbase -> http://alpha.wallhaven.cc/ for a new wallpaper! πŸ™‚

desktopAnd for the first time I didn’t make my account localadmin πŸ™‚ Let’s see how that turns out πŸ™‚

Advertenties

Eigenlijk een schandalig verhaal over concurrentievervalsing…

spot de beste tv!

spot de beste tv!

Neem nu de foto hier rechts. Een stukje van een demo-muur voor televisies.

Kies hier nu eens de de tv uit met mooiste beeld?

Waarschijnlijk zou je hier “rechtsboven” kiezen.
Goed gesatureerde kleuren, niet overbelicht gelijk de anderen, scherp, … Alles wat je moet hebben eigenlijk?

Wel, een verkoper heeft 30 min bezig geweest met ons dat model (LG) proberen te verkopen.
Het was ook gewoon het beste beeld dat er tussen stond.
“Kan niet beter, meest verkocht, super bouwkwaliteit, …”
Het typische verkooppraatje, je kent het wel…
Nu, het toeval wil dat we het grote broertje van die LG op kantoor hebben hangen.
En het beeld is misschien wel goed, ik vind die interface op niks trekken, die menustructuur, …

Ik wou een andere…
Een Sony 😎
De online reviews waren overal lovend.
Zwartwaarden, kleur, inputlag, software, interface, …
En als ik iets in men kop heb, mjah… πŸ˜€

Maar het verschil in beeldkwaliteit tussen die sony en die lg was echt vreselijk groot.
Die Sony was flauw, vaag, onscherp, overbelicht, … Gewoon slecht…

Dusjah, een vreemde situatie: Internet zegt dat die goed is, realiteit is totaal anders?

Anyway, we gaan naar een andere filliaal van dezelfde keten, zelfde scenario.
En we gaan zelfs naar nog een ander filliaal, nog eens hetzelfde scenario!

Intussen had ik nog eens het internet gecheckt, en nog steeds kwamen enkel positieve kwaliteiten van die tv’s naar boven.
Raaaaaar…

Bij de laatste winkel stond ik gewoon nog steeds te twijfelen welke ik nu zou pakken (en ik was effectief naar LG aan het neigen).
Gelukkig kan mijn liefste vriendinnetje nog een beetje out-of-the-box denken.
In het gebouw waar we in stonden bevat naast keten-X ook Krefel! Lucky us!

We snelden daar even binnen, gingen naar een heel gelijkaardige muur vol met TV-toestellen, en tot onze grote verbazing was dit een totaaaal ander beeld op diezelfde Sony. 😯

Dezelfde Panasonic, dezelfde LG, dezelfde Samsung en dezelfde Sony toestellen als bij X, maar gewoon naast elkaar. Zonder rare zaken, allemaal even scherp, allemaal mooie kleuren, allemaal zoals ze horen…
Dank aan Krefel om tenminste fair te spelen!

Doet X nu zo extreem aan vervalsing? Hun klanten zo “in’t zak proberen te zetten”?
Niet dat LG een slecht merk is, zeker niet, maar waarom profileren ze het als enige “goed” tv merk? Commissie? Omkoperij?…
Of zouden ze toch op andere vlak gelijk hebben, en hebben zoveel mensen toch problemen met Sony?
Slechts enkele personen weten het echte antwoord…

Dus heb ik toch maar Sony gekocht πŸ™‚
Bij Krefel

Remapping all the way!

So, this is another trick I learned at TechEd πŸ™‚
Basically, a registry key can be created in “image file execution options” , that changes Windows behaviour, and instead of starting any executable, launching a debugger of choice and attaching the executable to that debugger…

This means, you can also set any executable to be run whenever a certain executable is started. I noticed when running cmd this way, the original executable will be the argument passed to the “debugger”-executable.

Simply open the registry, browse to following location, set a key with the EXACT name (case sensitive) of the executable you want to replace, create a new string value named “debugger” and as value the executable of the debugger (or exe you want to run)
To prevent the argument of reaching debugger-exe, add “/z” to the end of the value.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\VAIOCare.exe]
“debugger”=”\”C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe\” /z”

WP_20141115_12_32_42_Pro

So, now for my VAIO’s assist button…
The laptop originally comes withΒ  bunch of bloatware installed, and when I reinstalled the OS the button became useless… It can only start Sony software…
So you’re going to need some of the original Sony tools for this as well…

Anyway, after installing Sony Care and the Shared Drivers pack, things got working, and on a press of the button the process “VAIOCare.exe” was launched.
Threw some sysinternals tools in the game to get some details and find the exact executable that starts.
Also found some other regkeys, but that was a dead end.
Applied the trick above on VAIOCare.exe, and replaced it with firefox /z =)
(don’t exactly know what the “/z” stands for, but it kills the argument it seems…)

Capturea

CapturlkjeCapture

Security note on all this: you can create a replacement of every file executable on your system by design. This also means you can let every executable start on boot. This registry-key can contain traces of malware, “Autoruns”Β  from Sysinternals also checks for this as “Image hijacks”.
This way, you can also add “sethc.exe” with debugger options. sethc is the thing that will run when you hit shift 5 times in a row πŸ™‚
So now, when I hit shift 5 times, a powershell window pops up πŸ™‚

Bigger Security note: this also works before you login (localmachine regkeys), so when you hit 5 times shift at the logonscreen, a powershell window pops up running as .\system πŸ™‚
After that, the only limit, is your own imagination…

So, model 2013 revealed some more secrets!

using Newtonsoft.Json;
using ManagedUPnP;

Finding all upnp services on the current network

Services lsServices = Discovery.FindServices(null,timeout, 0,out lbCompleted,AddressFamilyFlags.IPvBoth);

And filter out the ones being Sony.

foreach (Service IndividuallsService in lsServices)
{
if (IndividuallsService.Description().Actions.ContainsKey("X_SendIRCC"))
{
sony bravia television found! :-)
sonytv=IndividuallsService;
}
}

Register to the device by calling webservice (json) twice! Once without basic auth and once with basic auth and password the number shown on the television itself! Catch the cookie, because it contains the authentication key! (With expiration date 00-00-0000).
Using the same json.net library, you can easily serialize the cookiecontainer for later use.

string hostname = System.Windows.Forms.SystemInformation.ComputerName;
string jsontosend = "{\"id\":13,\"method\":\"actRegister\",\"version\":\"1.0\",\"params\":[{\"clientid\":\"" + hostname + ":11c43119-af3d-40e7-b1b2-743311375322c\",\"nickname\":\"" + hostname + " (Mendel's APP)\"},[{\"clientid\":\"" + hostname + ":11c43119-af3d-40e7-b1b2-743311375322c\",\"value\":\"yes\",\"nickname\":\"" + hostname + " (Mendel's APP)\",\"function\":\"WOL\"}]]}";


var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://"+theipadres+"/sony/accessControl");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.AllowAutoRedirect = true;
httpWebRequest.CookieContainer = allcookies;


string authInfo = "" + ":" + pincode; #pincode shown on television
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
httpWebRequest.Headers["Authorization"] = "Basic " + authInfo;
(HttpWebResponse)httpWebRequest.GetResponse();

And you can send any command using upnp. The list of commands can be found grabbing the response from the correct request (click here for known requests)

sonytv.InvokeAction("X_SendIRCC", "AAAAAQAAAAEAAABgAw==");

Or the special commands using json

string jsontosend = "{\"id\":78,\"method\":\"setTextForm\",\"version\":\"1.0\",\"params\":[\"http://www.mendelonline.be\"]}";

sonybravia

Let’s review my new laptop. πŸ™‚

Sony’s successor for their well-known Z-series!
It’s incredibly thin, and deserves Intel’s “Ultrabook” label (hence, without touchscreen πŸ˜› ).WP_000427 (2)

  • It features Intel’s latest generation Central Processing Unit: Haswell
  • A nowadays basic amount of ram: 8GB
  • An awesome M.2 PCIe-based Solid State Disk (not really a disk any more, but more fancy PCB)
  • A a 1080p IPS display
  • And a pretty good battery as well!
  • An optional Trusted Platform Module (jej bitlocker!)

So, the first thing you notice when you hold it, it sooooo incredible light (<1kg!)! :-d
Even when you ever held a MacBook Air, you would be stunned. And that’s just awesome ❀

The carbon feels not that strong, but I’m always pretty careful with my tech πŸ™‚
But I can imagine people could actually break the device…

The Hasswell I7 4500u (1.8GHz – 3.0GHZ, running at 0,677 volts and using between 0,93 and 8,78Β  watts of power), is just awesome. On high performance it’s actually really fast, on battery saver it’s really slow. πŸ™‚
8GB of RAM is perfect! You can run multiple VM’s (of course using Hyper-V) simultaneously without any stuttering.

The touchpad performs great as well, it’s plastic (not glass like on Apple devices), so it’s not always that great.

Battery, runs around 7-8 hours. Which is pretty good! πŸ˜€

The presence of a Trusted Platform Module makes that bitlocker works fine πŸ™‚

I’m currently using Windows 8.1 Enterprise x64 on it, it feels just incredibly fast, and that how I like it!

The only thing I’m actually missing, is an Ethernet port… I wouldn’t use it often, but sometimes, it’s just that little bit easier to get into a foreign network =)
So I ordered one on DX.com πŸ™‚

hwmon

So, we’ve bought a nice Sony Bravia TV (W6), featuring the today’s “default networking” options.

But I want to control it from my Windows Phone 7 device πŸ™‚
(ofcourse!)
The current sony bravia compatible apps, don’t actually work on the new generation… So, we’re figuring out how and what the 2013 models are actually capable off!

So, where to start…
Sony has it’s own official app for android, and everything works fine…
When you combine this with WireShark, or at least tcpdump, this gives a very nice insight in what happens.

So, after trying some things out on my tablet, I started analysing the results from tcpdump.

First results came out like this: http://mendelonline.be/sony/sony.txt

A rest interface listens on an http-webserver, while upnp-traffic goes on 52323.

Using a rest client, https://addons.mozilla.org/En-us/firefox/addon/restclient/, you can run some commands, and simulate the commands from above
restclient

Next in the house comes Intel’s Device Spy for UPnP technologies, or a more up to date versions from https://sites.google.com/site/opensoftwareprojects/dev-tools-for-upnp

upnpspyAnd there you notice the function “X_SendIRCC”.
This in combination with the commands we found above enables us to do what we want πŸ™‚

For the moment I’ve teamed up withΒ etrosce from BraviaControl and Falco from Sony Virtual Remote Control to figure out what’s going on!
Sony Virtual Remote Control actually works (it has a cached version of the earlier found commands),
So, if we can “port” it somehow to WP7, things would be cooool πŸ™‚

Anyway, I’ll keep you posted!

Een kerel van op het forum van xda-developers had in zijn sig een afbeeldingkje met zijn “geschiedenis” van telefoons, zo een overzichtje van de telefoons dat hij ooit gehad heeft…

Vond ik wel een leuk ideetje, dus vandaar onderstaande afbeelding πŸ™‚

history

Mijn eerste gsmpje was een oude siemens, die ik 2dehands kreeg van mijn grootvader op men 12 jaar πŸ™‚
Daarna, ook 2de hands, de gsm van men vader: men eerste ericsson πŸ™‚
Vervolgens naar de all-round 3310 (wie heeftem niet gehad?)
Die verkocht aan een vriend, en vervolgens terug naar ericsson (niet zo content over nokia).
Dus men 2de sony-ericsson (sony ondertussen): een t68i! Met kleurenscherm!!
Die heeft een paar jaar meegedraait, en dan toch een k750i gekocht.
Daar werd men 1ste jammer genoeg van gestolen op de jaarmarkt van Schilde (pas op, tis daar gevaarlijk!!). Dus een 2de gekocht. Een paar dagen later kwam dan viavia die 1ste terug boven water (zeer bizar…) Dus ik had er lekker 2 πŸ™‚ Heeft men vriendin er 1tje van gekregen πŸ™‚

En toen dat die niet meer voldeed, met eerste WindowsMobile-powered pocketpc, men HP614c πŸ™‚