Jump to content

Github Microsoft? :(

jjdrost
34 minutes ago, wasab said:

Try figuring out what this does then. 

https://github.com/sobolevn/python-code-disasters/blob/master/obfuscation/__init__.py

Source code is barely for me to read and I can't even figure it out. 

I think you're missing their point, which is that they don't need the source at all. In fact, for code like that, reverse engineering is probably an easier approach to understanding it than the source code lol

 

Another way to reverse engineer a system is a decompilation, which gives you a version of the source code reconstructed from the binary output. The relevant detail here is that in both forms of reverse engineering don't get you the source code you saw when creating the code, so super obfuscated code is just as secure as non-obfuscated code. This applies to both decompiling binaries, as well as reconstructing code from bytecode (e.g. java, python, etc.).

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, Nocte said:

Any code you make open-source can be used by anyone. Not only Microsoft. That's the whole point of open-source... People can use your code, contribute to it, etc.

If you make your repo private then no, no one will see (and therefore use your code). But private repos require a premium account.

The whole point of the open source, speaking of GPL license (which is something that people usually refer to for open source) is encouraging (or forcing) a project to remain "open" and not just giving code for free so someone can do what they want, that's more a BSD thing 

You couldn't make pay something like Linux, GPL doesn't even let you add shared non-GPL(or proprietary if I don't remember wrong) libraries to a GPL software so that's more like an imposition of having a completely open source software that can't be taken and sold by anyone 

Just saying open source is too generic, this just means that the code can be accessible but with some conditions, even a proprietary software can become open source for some people for example without complying for the GPL license or BSD for example, and a proprietary software built on open source like the Playstation OS which is based on FreeBSD isn't open source either just because it has FreeBSD code

Link to comment
Share on other sites

Link to post
Share on other sites

18 minutes ago, Lukyp said:

Just saying open source is too generic, this just means that the code can be accessible but with some conditions, even a proprietary software can become open source for some people for example without complying for the GPL license or BSD for example, and a proprietary software built on open source like the Playstation OS which is based on FreeBSD isn't open source either just because it has FreeBSD code

To add to this, macOS is another example. The Darwin kernel is open source, but everything else on top of it is Apple's secret sauce.

Link to comment
Share on other sites

Link to post
Share on other sites

34 minutes ago, Mira Yurizaki said:

To add to this, macOS is another example. The Darwin kernel is open source, but everything else on top of it is Apple's secret sauce.

A lot of apple software is released as open source, except the GUI components and iOS (which is built on BSD anyway, they just don't release the code so can be considered closed)

 

They also have their very own BSD-Like license, probably because they used to sell it, you couldn't do that on another open source license like GPL, what I don't know is if that was all GPL instead since they are the projects owners too they probably can sell that anyway...? 

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, Lukyp said:

They also have their very own BSD-Like license, probably because they used to sell it, you couldn't do that on another open source license like GPL, what I don't know is if that was all GPL instead since they are the projects owners too they probably can sell that anyway...? 

GPL allows you to sell software that uses it as a license. In fact, the GNU project encourages it: https://www.gnu.org/philosophy/selling.en.html

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, Mira Yurizaki said:

GPL allows you to sell software that uses it as a license. In fact, the GNU project encourages it: https://www.gnu.org/philosophy/selling.en.html

Oh I remember about that, it's a bit twisted reasoning

 

Anyway the project owners can do what they want, even if they should basically remove other people contributions, unless is mentioned in the license that contributions people are going to make still belongs to Apple 

 

still any change needs to be provided with the source code, so you could sell a gnu software in form of binary indeed but you need to provide the source code for it

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×