2762
Comments (143)
sorted by:
95
sustainable_saltmine 95 points ago +95 / -0

Fucking assembler

52
deleted 52 points ago +53 / -1
47
Shrillary 47 points ago +47 / -0

Assembly isn't so bad... if you're trying to add a few numbers together.

7
kag2044 7 points ago +8 / -1

Honestly reading it isn't too bad once you get used to it like we did back in my day. You kids need to man the fuck up and intimately learn how technology works before my generation passes and it's all left with (((them))).

1
Shrillary 1 point ago +1 / -0

I agree that learning a small bit of assembly makes it easier to learn stuff down the road. Kind of like how learning Esperanto makes it easier to learn other languages.

30
Rational-redneck 30 points ago +32 / -2

assembly nearly broke me as a person in college. never again.

14
Doth 14 points ago +16 / -2

Puts hair on your c:\>hest.

6
AenAllAin 6 points ago +6 / -0

Everyone of you newbie programmers should be hazed with a mandatory 3 credit hours of Assembly your freshman year just to teach you to appreciate the higher order languages you have now! ... and also to vet out the sissies!

5
deleted 5 points ago +5 / -0
39
NancyGhouloski 39 points ago +39 / -0

Assembler when in the hands of an excellent coder is some wizard shit, it's as close to bare metal hardware 1:1 power efficiency ratio as you can get.

The problem being.... It has almost NOTHING pre done for you.

27
Nimblenavigator1 27 points ago +27 / -0

Fun fact: Chris Sawyer wrote Rollercoaster Tycoon entirely in assembly.

35
Doth 35 points ago +35 / -0

Is that why you can hear the tiny people screaming from beyond the void?

7
AenAllAin 7 points ago +7 / -0

He was a masochist ...

3
CharlesDemar72 3 points ago +3 / -0

I miss drowning peeps or launching them off into nowhere on a coaster.

20
texsnoop 20 points ago +20 / -0

Absolute witchcraft. Here is 3D graphics in 256 bytes. https://www.pouet.net/prod.php?which=3397

5
qutekouple_4_unicorn 5 points ago +5 / -0

Aw man, I frigging love the demo scene. The 256B stuff is good but I think the really impressive bang for bytes are the 4kB demos.

11
Mainwar 11 points ago +11 / -0

I still Twitch when I think about assembler....

22
trump2036 22 points ago +22 / -0

That's what you get when you decompile. You don't have the source code, just the machine language that resulted.

12
Doth 12 points ago +12 / -0

And when the original code is compiled, it is optimized and changed from an inefficient form which humans can easily read, into an efficient form which computers can quickly read. That means your nicely-written function named FunctionThatPerformsTask which you filled with nice comments explaining what it does and how it works... doesn't matter. The compiler changes it into instruction 0x39 which is called by address 0x001A of instruction 0xA3 and contains no comments, lol.

Fortunately there are some utilities which partially reverse the process, but a human still has to interpret the result and figure out its meaning and function and re-add those descriptive labels so the code can be "worked with" again.

3
Fanakapan 3 points ago +4 / -1

I'd assume the people who commissioned the software are greedy and cheap. So the comments inadvertently left in the software may prove interesting.

4
Doth 4 points ago +4 / -0

Nono, what I'm saying is that when you compile the code, it totally strips all the comments out. None of them are left behind inadvertently, it doesn't work that way.

4
Fanakapan 4 points ago +4 / -0

I've been out of the whole cracking loop for years. But when you used to run executables through Ida Pro, many comments were left in and showed up giving valuable insights to what sections of code were doing.

This Dominion outfit is likely going to be a smallish crew by current development standards ? And its highly likely that the supervisors who would have been responsible for checking for incriminating or suspicious artefacts wont have been clever enough to take their duties seriously. Just a guess mind you :)

4
deleted 4 points ago +4 / -0
3
Fanakapan 3 points ago +3 / -0

Yep, maybe proves the old adage about pride coming before a fall.

3
Plaquenil 3 points ago +4 / -1

I think you mean disassemble

19
FragrantDude 19 points ago +19 / -0

No worries, I'll be able to convert to something more readable and I'll upload to this site as I get pieces finished.

7
Doth 7 points ago +8 / -1

I know there are utilities that will take care of some of the grunt work of adding readable labels to function names and things like that... Look into it if necessary. I can only imagine that's a TON of code and I wouldn't be surprised if it was obfuscated with Huffman tables kept in a chip on the machine's board or some shit...

16
FitOfficial 16 points ago +17 / -1

Agreed. God damn assembly. Everything about it SUCKED.

3
qutekouple_4_unicorn 3 points ago +3 / -0

Certainly not speed of the code, you don't get faster than lean assembly.

2
deleted 2 points ago +2 / -0
72
deleted 72 points ago +73 / -1
21
Razorpony 21 points ago +21 / -0

I know kung flu...

12
Doth 12 points ago +12 / -0

D..did you just take both pills at once?

WTF is wrong with you, Neo?

2
deleted 2 points ago +2 / -0
1
Pedeville 1 point ago +1 / -0

Shoot the pills and crush and sniff the jar

1
deleted 1 point ago +1 / -0
6
kornesque 6 points ago +6 / -0

All I see is (D) Senator, (D) House, (D) President.

ftfy

56
deleted 56 points ago +56 / -0
21
Doth 21 points ago +21 / -0

Based on CodeMonkey's work, it appears that the election-rigging functions of DOMINION machines are not hidden or accessed via special OEM versions: they are, in fact, described in the operator's manual... Features of the software. The ability to set the machine up to throw out entire batches of votes, automatically alternate splitting votes out to candidates so the totals remain close together, and more.

https://twitter.com/codemonkeyz

4
d3plor4ble 4 points ago +4 / -0

Why would a voting machine have the ability to defraud election results? Maybe we shouldn't be using these machines at all huh?

2
deleted 2 points ago +2 / -0
8
deleted 8 points ago +9 / -1
5
deleted 5 points ago +5 / -0
4
Pedeville 4 points ago +4 / -0

The cheating is part of the software, its not just some 'cheat update' that they uploaded while counting. Its a feature of the whole program, says so in the manual

3
kag2044 3 points ago +3 / -0

Why haven't any truly MAGA voting machine been made that are airgapped (no internet at all) with software that doesn't have emulation/debugging shit baked in? Surely after the shit that happened teo years ago we would be on it?

3
Pedeville 3 points ago +3 / -0

Because the ones who decide to do anything about it are the ones who wants these features?

1
deleted 1 point ago +1 / -0
44
elc0 44 points ago +45 / -1

He's also sharing python code. I can't believe anyone would handle cheating like this in such a high level language. I'd expect them to do it as close to the metal as possible. Someone needs to qsnatch one of those boxes.

29
IsrorOrca 29 points ago +29 / -0

Who said we don’t ;)

2
deleted 2 points ago +2 / -0
25
Durdurdurkistan 25 points ago +25 / -0

I can't believe anyone would handle cheating like this in such a high level language.

They do everything in plain sight because they know they own law enforcement.

11
Doth 11 points ago +11 / -0

And the media. And half the Republican senators. Look how baldly fucking CAUGHT they are and still the entire news is saying "President-Elect Biden"

13
FragrantDude 13 points ago +13 / -0

Where is he sharing this code? I'm trying to find it so I can decompile and review myself but I don't know where to go.

9
FreeChopperRides [S] 9 points ago +9 / -0

He's in contact with CodeMonkeyZ (fmr 8kun admin). They're on it.

16
FragrantDude 16 points ago +16 / -0

They may be on it, but they sound a little lost with that assembly there. I have many years of working on hardcore assembly (and bytecode) which could probably help them out, which is why I was asking.

9
FreeChopperRides [S] 9 points ago +9 / -0

Rock on brother. Drop him a line and get in on it.

2
FreeAllSpeech 2 points ago +4 / -2

Yeah I do some light RE, too, and I'd love to take a gander. No way to really prove my bona fides, though.

2
FragrantDude 2 points ago +2 / -0

I've been doing this for over 30 years, my work is my bona fide lol.

1
FreeAllSpeech 1 point ago +1 / -0

Haha oh shit that's a long time. I've been into RE for 15 years, but mostly for game hacking. I'm not a professional or anything.

2
Doth 2 points ago +2 / -0

It may be hard to penetrate the noise and get in touch with them. Make an original post explaining who you are and offering your services and we'll blast it out to them on social media in hopes someone helps them catch sight of it.

8
elc0 8 points ago +8 / -0
2
acasper 2 points ago +2 / -0

They actually did get hit with qsnatch earlier this year apparently.

38
DixOut4Donald 38 points ago +38 / -0

Everyday it becomes more and more clear: we have the best autists, I’m telling you.

9
Doth 9 points ago +9 / -0

And they want to give us MORE vaccines!?

3
Pedeville 3 points ago +3 / -0

This vaccine probably has the cure to autism

This way they can never be stopped

1
Doth 1 point ago +1 / -0

VMAT2, responsoble for "religious experiences". they want to kill God

24
Viking_ohio 24 points ago +24 / -0

This is great if it is the code from the “glitchy” servers.

15
Chick-fill-eh 15 points ago +15 / -0

Even legit code can help - you can learn how the results could be manipulated

6
deleted 6 points ago +6 / -0
22
2
acasper 2 points ago +2 / -0

I’m very much hoping that servers in Germany really did get confiscated by federal agents a few days ago and they’re ahead of us on this.

14
deleted 14 points ago +14 / -0
3
kag2044 3 points ago +3 / -0

Guy in OP is a joke, he posts SSs of "the code" later down with full comments and variable+function names like he just opened the project in VS.

Not to mention the votes will 100% count fine on a default config, likely with fraud there was a config thrown in there and then swapped out with a script to clean the evidence (if *nix via cron, no one would even need to touch the machines then and it's super easy to implement)

2
Dirquidijr 2 points ago +2 / -0

Curious, why not Ghidra?

5
deleted 5 points ago +5 / -0
0
FreeAllSpeech 0 points ago +2 / -2

Ha, I was like "Why not Ghidra?" Totally forgot it's a spook tool.

Still, it's open source. It probably isn't bad after having so many eyes on it now. Plus, it beats buying Hex-Rays...

2
acasper 2 points ago +2 / -0

Heartbleed, RSA

Never forget

1
FreeAllSpeech 1 point ago +1 / -0

Valid points. NSA has always done shady shit.

1
deleted 1 point ago +1 / -0
13
tortilla 13 points ago +18 / -5

this isnt valid assembly and the python code is a 6-year-old open source file format parser/converter pls stop wasting ur time on schizo bullshit this guy doesnt know what hes doing

12
chuckachookah 12 points ago +12 / -0

That’s not the code.

4
kag2044 4 points ago +4 / -0

Right? Further down he posts some code that has function+variable names and comments. You don't pull that from asm alone. This guy is doing it to make us look like a fucking joke.

9
MAGAcar 9 points ago +9 / -0

I do this for a living. It’s possible with IDA Pro or Ghidra to get some good insights as to how this works. Where is the binary they are using? I wanna take a stab at this

6
deleted 6 points ago +7 / -1
3
FreeChopperRides [S] 3 points ago +3 / -0

Get in contact with the guy in the tweet.

1
deleted 1 point ago +1 / -0
1
TeleScreenMedia 1 point ago +2 / -1

Found an anon sharing a good set of election data streams from the NYT feed in .csv files for every 12 hours and will link that below. Here is the repo, in case you need to feed election data in for analysis on your finding. Happy to tinker if you get copy of the binary, as well... we can sync in DMs if you have any luck.

https://github.com/favstats/USElection2020-NYT-Results

Happy hacking, pede!

8
fa1rw4rn1ng 8 points ago +8 / -0

https://thedonald.win/p/11Q8XLkOjk/downloaded-the-entire-elections-/c/

Downloaded the entire "elections" directory from Colorado Secretary of State where the Dominion (DVS) User Manual screenshots manual came from. Many more manuals and documents. Have a look if you want to dig

1
deleted 1 point ago +1 / -0
5
deleted 5 points ago +5 / -0
5
Two_Scoops__ 5 points ago +5 / -0

how did he get the code?

6
undef 6 points ago +6 / -0

Don't ask, don't tell.

5
FragrantDude 5 points ago +5 / -0

More importantly, where do I get the code?

2
kag2044 2 points ago +2 / -0

He didn't, dude is larping like a motherfucker for our attention or to throw us off.

4
deleted 4 points ago +6 / -2
11
deleted 11 points ago +11 / -0
5
kag2044 5 points ago +5 / -0

The real issue is when you look at his twitter thread he apparently suddenly has the variable names and comments.

I asked him in DM for the binary he used as I'm a professional software engineer who works with asm and reverse engineering regularly and he blocked me.

2
Hunterscrackbaby 2 points ago +3 / -1

Should really be written in an open source language, and available online. Full open source, full review.

Know why open source programs are so secure? Cause 15million nerds use and review the code and find bugs/security flaws

5
SuperDuperHypersonic 5 points ago +5 / -0

Even if it was, that wouldn't matter if someone had physical access to the device and put their own software on it (and then "refreshed" the original software after the election)

1
Hunterscrackbaby 1 point ago +1 / -0

Very true.

Easy counter would be to do some kind of file hash. Hash required to be checked every hour. If it fails the check, the last hour of ballots must be recounted until it passes the hash. I would also say like government computers, no usb ports, no internet. Intranet is one way only to a tabulation server.

Every state must have an open REST API that allows anyone to register for a key and access. Federal election commission will hold links to every state's API on their site.

Any citizen can enter a unique ID spit out by the machine (a receipt) on the website to validate a counted vote.

Didn't that election fraud guy at the DOJ quit? Think they are hiring?

1
maganify 1 point ago +1 / -0

Also CRC checksums run by all interested parties prior to feeding ballots.

1
deleted 1 point ago +2 / -1
-1
FreeAllSpeech -1 points ago +2 / -3

Presumably he has whatever software (could be an .exe, could be multiple, could be a bunch of DLLs... probably a collection of binaries), and then ran that through a disassembler, and this is the output.

My guess: he doesn't, but it's been said that it's a standard feature of the software. If that's the case, then it most likely had that logic in there, just as a "feature" rather than something that looks blatantly malicious.

2
deleted 2 points ago +2 / -0
1
DisgustedByMisleadia 1 point ago +2 / -1

It wasn’t. If legit, this is the object code, translated back to assembly code.

But, it would originally be written in a compiled language like C or C++.

If it were Java or Python, it would be bytecode to run by a JIT interpreter.

1
ernsithe 1 point ago +1 / -0

Generally but there are several ways to compile static binaries from Python.

0
DisgustedByMisleadia 0 points ago +1 / -1

It depends on how it is done.

The usual *.pyc files are bytecode.

One method purported to create a static binary actually bundles the Python interpreter and the bytecode into a single executable file.

With Cython, you can generate a static binary that can be substantially faster than the comparable interpreted Python. But, Cython source is recognizably different, and the Cython compiler actually generates C or C++ source that is subsequently compiled.

3
FreeChopperRides [S] 3 points ago +3 / -0

Lots of good talk here. Good ideas. I'm not the dude with the info and I don't code. Offer your services to Werise through twitter PM. Crowdsource the fuck out of getting this work done.

3
kag2044 3 points ago +3 / -0

I did. I'm a professional who does this shit on the daily.

Blocked in under a minute.

3
deleted 3 points ago +3 / -0
2
FreeChopperRides [S] 2 points ago +2 / -0

You could say that about literally every post related to stealing this election.

3
FreeChopperRides [S] 3 points ago +3 / -0

At the end of this thread, he points out the feature (FEATURE!!!!!) that does exactly what Dr. Shiva showed yesterday. https://twitter.com/We_Have_Risen/status/1326728415924396032

1
ernsithe 1 point ago +1 / -0

Maybe there's a way for it to be misused but that flow chart looks like that function is designed for ranked-choice voting, which is used in various jurisdictions in the US. It's not like there's no reason for that feature to be there.

https://ballotpedia.org/Ranked-choice_voting_(RCV)

2
AGhost 2 points ago +3 / -1

I don't speak machine. Wizard pedes get on this. Kek commands it!

2
Hairy_Mouse 2 points ago +2 / -0

Anybody have any confirmation if this is actually real?

2
BasedPatriots 2 points ago +2 / -0

How do we know this is legitimate?

2
maganify 2 points ago +2 / -0

Why on earth is closed source software even allowed to run on a tabulator? It makes no f-ing sense where we are supposed to have "free and open" elections.

2
Kongol626 2 points ago +2 / -0

VET HIM FIRST to make sure he did have access. Don't want a lefty to waste your time debugging a random program

1
Swolehas 1 point ago +1 / -0

How could he possibly have gotten the source code? Dominion is a private company with proprietary software, correct?

1
Jjones23 1 point ago +1 / -0

When the government won’t act, we will.

And by we I mean not me the smart people

1
Gold-Eyed-Cat 1 point ago +2 / -1

What is the code scam where capital i is used for an L in the word Republican? Was that in Dominion or yet another fraud?

0
traveravis 0 points ago +1 / -1

The idea is that Trump's party was coded as Repub_I_ican, so that people voting straight ticket Repub_L_ican don't match and he wouldn't get those votes

0
Gold-Eyed-Cat 0 points ago +1 / -1

Jeezus. How many votes did THAT scam effect? Trump must have had a fucking tidal wave!

1
deleted 1 point ago +1 / -0
1
yvjin 1 point ago +1 / -0

How'd he get it?

1
madmax46 1 point ago +1 / -0

Wtf is there to look for, they flat out admit in their manual how the ability to control election results is a feature! Grab the hardware, disconnect from the internet and audit that shit

1
TheMadManDidItAgain 1 point ago +1 / -0

The question is... did they obfuscate the code.

1
SoFloToker 1 point ago +1 / -0

I get called an idiot savant weekly and am humbly retarded here. Y'all the real mvp's.

1
d3plor4ble 1 point ago +1 / -0

Decompilation is a bitch. Google has a tool to help, lol.

1
7.62swinebuster 1 point ago +1 / -0

Pimp Magic.

1
SevenThunders 1 point ago +1 / -0

The voting machines are running windows? That looks like x86 code.

2
ernsithe 2 points ago +2 / -0

Maybe. x86 refers to the processor instruction set, not the OS. There are plenty of x86 Linux distros. Hell, there's even Windows RT which would be ARM assembly.

3
SevenThunders 3 points ago +3 / -0

That's absolutely correct. Nevertheless I'm just surprised that the microprocessor would be an x86 processor and not ARM or some other embedded processor.

I just assumed if it were x86, that it's likely some kind of windows OS.

1
ikuyas 1 point ago +1 / -0

How long does it take to read assembly language? I have a couple of hours to spare time.

4
zakat 4 points ago +4 / -0

It's basically impossible if the program is complex enough.

That said some programs exist that generate high level source code (like in C) from assembly.
That source code will still lack important information that you've lost from the initial compile (variable names no longer exist, comments no longer exist) and some control statements might have changed (like if loop unrolling happened).

That kind of code though is human readable enough and you can kind of work with it.

1
MAGAcar 1 point ago +1 / -0

NSAs open source, unclassified Ghidra has a built in decompiler that makes the job of analysis a little bit easier. It won’t produce the most readable C code, but if you can find some interesting strings and whatnot, you can start fixing some of the C code to produce usable code.

Also Ghidra does ship with training documents.

1
SuperDuperHypersonic 1 point ago +1 / -0

Pretty quick to read. Long time to understand.

1
deleted 1 point ago +1 / -0
1
MohZambique 1 point ago +1 / -0

holy no fucking thanks. I hope he fucking gets through it without blowing his brains out.

1
TeleScreenMedia 1 point ago +1 / -0

Techfag here... holla!!

How do we get a hold of this guy?

Many skills here to assist and the timer is ticking to get the answers.

0
Dirquidijr 0 points ago +1 / -1 (edited)

He might want to to look at Ghidra