Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Slashdot Deals: Deal of the Day - Pay What You Want for the Learn to Code Bundle, includes AngularJS, Python, HTML5, Ruby, and more. ×

Comment Re:Two companies, one red cup (Score 1) 136

When will their War on Christians end?

FTFY - The only people who have a problem with Christmas are Christians, who feel left out of the celebrations. After all, the holidays are for them and not everyone else.

You mean when will this war on Saturnalia end...

Comment Re:To do list (Score 1) 313

Alternatively, you can just use AdBlock to block their AdBlock blocking.

According to this post, you can avoid their blocking by adding this custom filter:


I can't test it since they aren't blocking my ancient Yahoo mail account, but unless they're doing some heavy server-side detection, a combination of custom AdBlock filters and/or a NoScript surrogate script should take care of things. And it's just a matter of time before the former gets added to a list like Easylist's AdBlock Warning Removal list.

Yeah I have some greasemonky scripts running that block ad-block-blockers I think if it gets more meta than that I go the Stallman way and just use wget for everything and rip out the JavaScript.

Submission + - Your C# Executables: Now Even More Unsafe (imgur.com) 2

Redmancometh writes: So I have made hacks for a few semi-popular games that involve C#. Recently I discovered a library called mono.cecil which made ILcode manipulation relatively painless. After discovering this I put a bit of my infosec background to use. So...I used it to make an application that allows the injection of "agent" dlls into a bytecode assembly (exe or dll.)

Features currently available
: — Search directories for .net assemblies. Filter for .exe/.dll and whether or not to search recursively.
  — Get assembly of running process and determine if it's .net. If so, add to file list
  — Specify entry point for "jumpMethod()" instructions in C# dll assemblies from the GUI. This guarantees you can hook something that you know will be called.
  — Can completely replace entry point method if the option is specified
  — Can inject code from specified agent into all constructors in target assembly. Separate methods in agent correspond to instructions inserted at top/bottom of constructors respectively.
- Can inject code from specified agent into all methods of target assembly. Separate methods in agent correspond to instructions inserted at top/bottom of methods respectively...No checkbox yet, just an argument. I'll add the checkbox when methods can be hooked via select-able BindingFlag filters

Here are some photos:
The good:
      — A means of instrumentation in C#. The ability to fully interact with the code causing you problems...at runtime.
      — The ability to deploy patches to 3rd party C# applications extremely easily.
      — Very few pieces of malware written in C# are "stealthy"
      — C# has authentication checks when accessing fol
The Bad:
    — I can cheat in all your .net games.
    — It can search specifically for .net assemblies, or the assemblies of chosen processes, and inject .net code into them. This could be used maliciously..and make injected code quite hard to remove.

So you know, never trust a .net binary again. I'll be releasing the application once it's 100% done. Currently it works with about ~90% of C# assemblies with a pretty significant agent payload. Let me know what you guys think, and let me know if you have any ideas. I'll be releasing the first version in the next week or so.

Comment Re:The US will start smaller (Score 4, Informative) 108

Wait! Let me get this straight. If you own a 250 gram toy drone you need to register it because it could be dangerous?
But if you own an assault rifle with 100 round magazine you don't need to register it. Yes, only in America.

No all legal assault rifles owned by civilians are registered in the US and require a in depth background check by the FBI and a tax stamp, gun dealer licence, and large transfer fees. Assault rifles are full automatic (pull trigger bullets fly until you let go), what are unregistered is semi-automatic (one pull one bullet) and manual (pump action, lever action, etc), semi-automatic and manual require a background check and often a waiting period, unless you have a concealed carry permit in that state or dealer licence (in which cases you have already passed the background checks). The only firearms that do not require a background check at some stage are black powder firearms in most states.

Additionally we have a constitutional provision protecting right to own firearms. But we have no such constitutional protection for ownership of RC toys.

Comment Re:Tivo will do this already (Score 1) 153

They'll change or they will die.

My guess is they will die.

Which will be kind of tragic because they will leave a void behind that it may take a few years to fill.

I doubt it would take years, it will be much faster, You have Netflix, Hulu, Amazon, HBO-GO, Crackle, Youtube(Red), Vudu, Red-box, iTunes and more all hosting content. The larger content farms (Netflix, Hulu, Amazon,) are all making original content now. The Movie Studios are all still pumping content out like there is no tomorrow (they claim that they are getting less money but that’s the Hollywood accounting at work and as well as a way to attack piracy) Big cable/satilite will die because no one wants to watch their 500 channels of shitty reallity show and paid adverts. But the studios will survive and the big old networks will survive because of news/sports/weather/local/people that cant afford faster internet and higher data caps.

We're here to give you a computer, not a religion. - attributed to Bob Pariseau, at the introduction of the Amiga