[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Opera 12.15 Sorce Discussion Thread

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 333
Thread images: 22

File: Opera 12.15.png (105KB, 1456x828px) Image search: [Google]
Opera 12.15.png
105KB, 1456x828px
Let us continue the discussion of Opera 12.15's Source Code.
>>
Some links, unsure if these are pre-patched or original:
https://aww.moe/z0egik.zip
https://files.catbox.moe/4hzs77.gz
And some more links in this pastebin:
http://pastebin.com/3bAvtQmm
>>
The IRC Channel is #openopera on irc.anonnet.org and Webchat is available at http://site.anonnet.org/webirc/.
>>
>>58490018

I'm looking for a new browser, but is this development useful to me at all as just a regular pleb?
>>
Were can I get the installer? I can't compile for shit
>>
>>58490068
wew, at least try to make an effort you retard.

>https://aww.moe/z0egik.zip
Untouched github archive.
441dd20e7b44407f4aec8295af170302de5c2aedc9e46083ed4c3b1497558ce2

>https://files.catbox.moe/4hzs77.gz
>>58481337
>I only applied the diff from the third post itt. You can do git revert then zip everything and check sha256
>>58469647
>http://paste.fedoraproject.org/526781/32598714

>http://pastebin.com/3bAvtQmm
Fuck knows what this is.
>>
>>58490018
What happened, did it leak?
>>
>>58490266
>wew, at least try to make an effort you retard.
That's needlessly harsh anon, I'm busy trying to do things and just wanted to get the links out there, there's no need to project yourself onto me
>>
>>58490225
Not useful at all. You can look at the source code, but you can't edit it and change it and make your own new browser, because it's still covered by copyright. Although Opera is a pretty decent browser if you feel like a change; it's the perfect middle ground between normie browser and meme.
>>
>>58490450
>Not useful at all. You can look at the source code, but you can't edit it and change it and make your own new browser, because it's still covered by copyright.
That's not entirely true, just look at what people did with the leaked HL2 beta code.

Copyright doesn't mean shit if there's dedicated enough people, and in the end Valve ended up not caring about the stuff from the HL2 beta, and people playing around and messing with it probably factored into their decision, maybe we could do the same with Opera here.
>>
>>58490626
Leaked on github by based russian leakbro, got pulled pretty quick once Opera found out so they must still care about the codebase a lot

It's not the latest code though, 12.18 was the latest released but only for Windows, leaked version is 12.15, not much different between them though

Hopefully /g/ will work out what changed and add it back in, and maybe fix the tons of exploits Opera 12 has too
>>
>>58490018
Anyone found any backdoors yet?
>>
>>58490667
>https://aww.moe/z0egik.zip
Like they'll matter. Nobody uses Opera
>>
I'm confused, wasn't opera already open source? It was in FreeBSD's ports collection
>>
>>58490985
Opera published builds for FreeBSD for a while, don't think they've done any updates for it in ages though
>>
>>58491002
So when I install opera in ports, what the hell was it compiling? I feel completely lied to, no wonder the opera port "compiled" faster than chromium or FF if it was a blob
>>
>>58491030
Probably just running some scripts to install it, grab the right bin for your architecture etc

Is ports known to have many blobs? I never thought it did, surprising to hear opera was in there 2bh
>>
>>58491051
Yeah man, it's www/opera. I'd see if there's source there myself, but I'm on my phone now. I thought ports had no blobs, too
>>
>>58490279
Yeah, Opera 12.15's source was leaked

>>58490450
You most definitely can, you just can't legally distribute it.

>>58490985
Nope, it was just a port that installed a closed source binary. OpenBSD had it in their ports too, although OpenBSD's was just the Linux version (given this leak maybe I'll finally have native Opera on OpenBSD though)
>>
If Zero3K is still in here I got kicked off the IRC, see my post here
>>58491879
>>
>>58491909
I think you should just not use the Webchat while on Tor then.
>>
>>58491943
That was me by the way. I forgot to fill in the Name field.
>>
>>58491943
>>58491962
Eh I don't really feel like using it without something inbetween, lots of webchats love to give out your real IP as part of the whois.. try typing /whois Zero3K and see if yours comes up

Seems pretty silly for an anon IRC to be blocking Tor nodes though.. before I joined earlier I had to cycle through 4 different ones before I found one that wasn't blocked, don't seem to be having that luck this time

I'll figure something out tomorrow, would have just used my VPN but it's been fucky today, hopefully be fine by then though
>>
>>58492004
It adds anon-randomstring to the beginning of the hostname when viewing the whois of a user.
>>
The source code is useless other than for curiosity because you can't legally publish it.
>>
File: 2017-01-15_03-54-27.png (59KB, 942x1369px) Image search: [Google]
2017-01-15_03-54-27.png
59KB, 942x1369px
>>58492097
Oh nice, guess that's good enough then

Anyway we have lift off ^^ Didn't even need curl for it, gonna try getting curl building tomorrow though so we can build the whole thing, and write up a guide for other winfags to get it working

Ignore the error, that's just to show it's a debug build, pressing ignore lets it work fine
>>
>>58492148
>because you can't legally publish it.

That's why we do the development on Russian servers
>>
>>58492148
Yeah laws have totally stopped all the other illegal stuff on the Internet. I forgot how it was impossible to stock up on cp, buy drugs and weapons, etc. Oh wait.
>>
Nothing will come of this.

>>58491169
>You most definitely can, you just can't legally distribute it.
Chances of it being maintained by dedicated developers are close to zero. Why would anyone pour time into it? You'd need a large team of developers working without compensation on non-free software.

>>58492188
>we
>>
>>58492243
>Chances of it being maintained by dedicated developers are close to zero
Where did I say otherwise?
>Why would anyone pour time into it
Because it's the only good browser and they now have a chance to update it.
>>
>>58492171
Just did a Release compile and it works fine too, but sadly theres no chance of the binaries matching at all - released 12.15 is 20788KB, my compiled 12.15 is 14857KB...

They might have built in a different config though, there's a bunch here to choose from, hopefully it's that and not a load of weird defines being different.

Or could be that the source we have is missing a part, 6MB missing is a lot of code..
>>
>>58492357
Oh I'm an idiot again, comparing x64 to win32 binaries.. kek
Haven't tried building x64 yet, let's hope it goes well
>>
>>58490018
How is this a big deal?
I thought they went open source years before switching to Webkit, so the source should have been out there for a long time.
>>
>>58492385
It's a big deal because you thought wrong
>>
>>58492424
I thought I read that there are two versions, one original and one with some unknown additions. The script you are running seems to be one of those. Did you examine the contents before you executed it, possibly blindly.
>>
>>58492372
x64 compiled fine :)
>Build: 12 succeeded, 2 failed, 1 up-to-date, 0 skipped
Again just need libcurl for those 2 failed but they aren't important atm.

Sadly my Opera.dll is 19695KB while official Opera.dll is 20788KB... so close, yet so far...

I'll have to try experimenting with the build types tomorrow, and maybe try installing the VS2010 service packs, I'm sure we can eventually get a matching binary somehow.
>>
>>58490018
I just got here. For those who have dug through the code, how's it look? Is it feasible to do something like BSD did with AT&T Unix and rewrite absolutely everything to be free of the old copyrighted code? I know OpenBSD has done this with several Linux device drivers, but a web browser seems like it has many more moving parts.

Any legalfags here? What's the legality of publishing a pile of just-a-pile-of-patches against some unseen source base? Didn't the LAME MP3 encoder get away with this for years?
>>
>>58492545
>What's the legality of publishing a pile of just-a-pile-of-patches against some unseen source base
I was wondering the same thing. It's like how emulators come without the system's BIOS
>>
>>58492493
Oh shit I forgot about the Rich header in exe files (which says the version of the compiler used to build it)

Just being there confirms it was built with VC, but decrypting it shows them using version 40219, while mine is using 30319, so they definitely have a service pack installed.
>>
>>58492570
Also 12.18 also uses the same 40219 compiler, so comparing the binaries should hopefully be a breeze
>>
>>58490018
How did it leak exactly?
>>
>>58492613
Russians AFAIK, googling the github shows it was posted on russian sites at first anyway
>>
>>58490450
Could somebody pull a BSD and make it over again with entirely different code?
>>
>>58492680
The package is about 480MB unzipped, if you strip away say a generous 80% of that for binaries and unused/unneeded parts etc that still leaves about ~96MB of copyrighted code

Would take a pretty large team to work on rewriting that, and all the while they'd be viewing the code illegally, so it's doubtful you'd be able to put together a good enough team for it

Is it possible? Yea, but is it probable? Not really
>>
>>58492680
opera should just do the right thing now that the codes out

:)
>>
>>58492919
isn't it large because of revision control history?
>>
>>58492961
>a browser that couldn't even render correctly

This meme will never get old
>>
>>58492978
I haven't really seen anything like that in here besides a gitignore file, kinda wish it did have history since it would have been neat to go through.

Obviously it was originally a git repo since the gitignore is tailored for it, but the guy who leaked it seems to have just copied the files to a new repo and set the date on all the files to 1995 for some reason
>>
>>58492961
If there were any Chromium forks that were even close to as good as Opera I'd be using one of them instead of Opera 12.16.

>>58493043
>have one bad experience with a browser a decade ago
>it sucks for its entire existence guise, trust me, I used it for like 5 minutes
>>
>>58493064
vivaldi comes VERY close

they've even fixed the lag problems
>>
>>58493088
>they've even fixed the lag problems
After experiencing them first hand in almost every part of the browser I somehow doubt this
>>
>>58493088
Anon please, it hurts to laugh this hard

>>58493091
So you were running a browser from 2006 on an OS from 2001 in 2017 and think that somehow has any indication of how the browser is over the course of its history?
>the browser still sucks when compared to its competitors or its chromium version
But that's blatantly false. There is nothing better than Opera 12.
>>
>>58493160
>he said something I don't like, he's a tard lmao xDDD
Wow anon, you sure got me.
>>
>>58490018
Stop it already. This is just nostalgia. That engine was riddled with decade-old bugs, incompatibilities, and inconsistencies. Not to mention it looked like shit.
>>
>>58493192
Eat a dick
>>
File: 1483561265613.png (433KB, 800x850px) Image search: [Google]
1483561265613.png
433KB, 800x850px
>>58493192
The web needs to be brought back to 2005 levels at a minimum
>>
>>58493251
What a well thought out retort, you sure showed me!
>>
>>58493295
Man you're just full of memes, aren't you?
>>
>>58493295
Not an argument
>>
People will play with it for a while, maybe even produce a patch or two, then they will realize it's riddled with security holes and it's impossible to catch up without funding, which they won't get because it's illegal, then give up, and the Opera source code will live only in the archives of collectors.
>>
>>58493272
>he dared to reply with an image rather than addressing me personally with a thought-out argument—in a japanese cartoon image forum!
>>
>>58493378
see >>58493312
>>
>>58492680
That's more like Linux than BSD.
>>
>>58493399
No, it's definitely more BSD.
>>
>>58493214
>>58493239
>>58493128
>>58493385
Tell me all about Opera and how IRC is the best communication tool EVER. Oh and anon, do you have an Ubuntu Live CD I can borrow?
>>
>>58493429
The fuck are you on about?
>>
>>58493429
I've never been able to get into IRC and I usually load OS images on usb drives....
>>
>that one anti-opera samefag
kys
>>
>>58493473
Nice argument
>>
File: 0170115070041.png (184KB, 333x325px) Image search: [Google]
0170115070041.png
184KB, 333x325px
>>58493128
>There is nothing better than Opera 12
>>
>>58493514
>>58493519
You're free to stop shitposting at any time.
>>
>>58493519
>>58493473
>>58493251
I think one or two more should do it
>>
>>58493514
hmmmmm
>>
>>58493567
>480x800
How're you browsing this thread in 2009?
>>
>>58491104
Pretty sure ports includes things like nvidia-driver which is certainly not open source
>>
>>58493677
You'd need to provide a retort before I can rebut it.
>>
>>58493696
Not an argument
>>
Is this /g/'s schizophrenic hour or something
>>
>>58493792
>hour
You must be new here.
>>
>>58493763
There was nothing for me to argue, it was just a worthless shitpost.

>>58493792
Just a few autists sperging out, nothing new.
>>
>>58493801
>hour
Yes, I meant what I said, it's only whenever this faggot comes on
At least he's contained in this thread for now I guess
>>
Why don't y'all just go back to firefox 3.6, instead? That was way better.
>>
>>58494031
Because I left Firefox 3 for Opera.
>>
Ok, start working on kde5 (qt5+kf5) port.
>>
>>58494633
Fuck UI shit, we need functional updates first.
>>
>>58493088
Vivaldi doesn't even Sync yet.
>>
>>58494031
1. Mouse gestures, like the fucking rightclick scrolling
2. Firefox had.... 3 decades to fix the fact it has input lag and render delay for the UI. They are not going to fix it
>>
>>58495507
Today I learned Firefox is older than the WWW
>>
>>58495536
If you round for Netscape, you do reach 3 decades.
But surely that can't be boolean math!
>>
>>58490241
>installer
>for source code
I guess you use windows 10 too.
go google what source code is.
>never come back to /g/
>>
>>58492640
Because Russians are the ones who gave a fuck about Opera for so long.
IIRC some post-Soviet republic had Opera as the most used browser.
>>
>>58495978
>you can't compile programs for windows
Maybe YOU should go back to your video games board.
>>
I wish somebody just continue the development and distribute it without any form of permission.
>>
>>58495978
actually there is an installer for the source code, it's called
flower
>>
>>58496061
Opera was the most popular browser in Russia in mid-late 2000's. It is fast, it works with mail and torrents, it runs fine even on ancient P3/P4 machines. That's why many people still use it even today.
>>
>>58496209
What made it truly popular is opera turbo, helping with slow connections. Russia is a pretty big country, not everybody lives in big cities.
>>
I used to love Opera back in the v4/v5 days. It was 1/5 the size of the contemporary Netscape/IE version, and did more.

Then they introduced themes and other bloat, and now have abandoned their own rendering engine, I don't see much point in it any more..
>>
File: 2017-01-15_074449.jpg (30KB, 739x391px) Image search: [Google]
2017-01-15_074449.jpg
30KB, 739x391px
>>
File: opera.png (351KB, 700x1672px) Image search: [Google]
opera.png
351KB, 700x1672px
Remember when /g/tards used to spout "BUT OPRAH CAN4T RENDER SHIT"? Nowadays' /g/ being even more retarded says a lot...
>>
Is it just a skin over WebKit?
>>
I just can't compile it in VS2010. Can someone tell me the steps? How do I compile it without the autoupdate and other extra bullshit?
>>
>>58497010
Nope. Current Opera is skin over WebKit. This one is the old Opera which used its own page rendering code.
>>
>>58490068
What's the difference between pre-patched and original?
>>
>>58498185
Pre-patched changes some things like "return 0" to "return NULL", think it's only really needed for compiling with GCC, compiling with VS2010 didn't need it at least

http://paste.fedoraproject.org/526781/32598714 is the patches in the pre-patched one
>>
For anyone interested, here's a guide on compiling it with VS2010:
http://pastebin.com/uzu3K7XB

That's all from memory, haven't had a chance to try going through it again to check its all there but that should be everything needed IIRC.

Any questions just ask.
>>
>>58495978
He's meaning the files compiled by some anon in a zip file or whatever.
>>
>>58499001
Building opera.dll fails with
9>LINK : fatal error LNK1181: cannot open input file 'C:\browser-master\platforms\media_backends\libvpx\build\opera\msvc2010\Release\x86\libvpx.lib'

Any ideas?
>>
>>58499558
> Any ideas?
> cannot open input file 'C:\browser-master\platforms\media_backends\libvpx\build\opera\msvc2010\Release\x86\libvpx.lib'
Nope.
>>
>>58499558
Get libvpx building, you need vsyasm for it iirc
>>
>lol let's make a brows0r out of this!!!
>but distributing is illegul!
how about we share the modified source on a password protected FTP whose password we should not give out to someone untrustworthy?

or better, do it on GNUnet
>>
>>58499615
Yeah I tried that, here's the error message:
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\vsyasm.targets(45,5): error MSB3721: The command ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\"vsyasm.exe -Xvc -f Win32 -i "..\msvc" -i "..\..\.." -i "Release\x86" -o "Release\x86\libvpx\\" -rnasm -pnasm   ..\..\..\vp8\common\x86\dequantize_mmx.asm  ..\..\..\vp8\common\x86\idctllm_mmx.asm  ..\..\..\vp8\common\x86\idctllm_sse2.asm  ..\..\..\vp8\common\x86\iwalsh_mmx.asm  ..\..\..\vp8\common\x86\iwalsh_sse2.asm  ..\..\..\vp8\common\x86\loopfilter_mmx.asm  ..\..\..\vp8\common\x86\loopfilter_sse2.asm  ..\..\..\vp8\common\x86\mfqe_sse2.asm  ..\..\..\vp8\common\x86\postproc_mmx.asm  ..\..\..\vp8\common\x86\postproc_sse2.asm  ..\..\..\vp8\common\x86\recon_mmx.asm  ..\..\..\vp8\common\x86\recon_sse2.asm  ..\..\..\vp8\common\x86\sad_mmx.asm  ..\..\..\vp8\common\x86\sad_sse2.asm  ..\..\..\vp8\common\x86\sad_sse3.asm  ..\..\..\vp8\common\x86\sad_sse4.asm  ..\..\..\vp8\common\x86\sad_ssse3.asm  ..\..\..\vp8\common\x86\subpixel_mmx.asm  ..\..\..\vp8\common\x86\subpixel_sse2.asm  ..\..\..\vp8\common\x86\subpixel_ssse3.asm  ..\..\..\vp8\common\x86\variance_impl_mmx.asm  ..\..\..\vp8\common\x86\variance_impl_sse2.asm  ..\..\..\vp8\common\x86\variance_impl_ssse3.asm  ..\..\..\vp8\encoder\x86\dct_mmx.asm  ..\..\..\vp8\encoder\x86\dct_sse2.asm  ..\..\..\vp8\encoder\x86\encodeopt.asm  ..\..\..\vp8\encoder\x86\fwalsh_sse2.asm  ..\..\..\vp8\encoder\x86\quantize_mmx.asm  ..\..\..\vp8\encoder\x86\quantize_sse2.asm  ..\..\..\vp8\encoder\x86\quantize_sse4.asm  ..\..\..\vp8\encoder\x86\quantize_ssse3.asm  ..\..\..\vp8\encoder\x86\subtract_mmx.asm  ..\..\..\vp8\encoder\x86\subtract_sse2.asm  ..\..\..\vp8\encoder\x86\temporal_filter_apply_sse2.asm  ..\..\..\vpx_ports\emms.asm  ..\..\..\vpx_ports\x86_abi_support.asm  asm_com_offsets.asm  asm_dec_offsets.asm  asm_enc_offsets.asm  noencodepointer.asm" exited with code 1.
>>
>>58499676
Weird, you're using vsyasm 1.2 and not 1.3 right?

Only other thing I can think of is maybe its not finding the vsyasm.exe, make sure it's actually in "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\" I guess
>>
>>58499706
It's there.
Where can I disable the auto updater and other extra projects?
>>
>>58499676
>>58499706
Also maybe try switching it with both the win32 and win64 versions of it, maybe you have to have the win64 one for it to work, or it has to be win32 because it's in program files (x86), idk

http://www.tortall.net/projects/yasm/releases/vsyasm-1.2.0-win32.zip
http://www.tortall.net/projects/yasm/releases/vsyasm-1.2.0-win64.zip

>>58499742
I haven't actually tried, you could probably just delete them from the solution though
>>
>>58499742
>>58499772
Oh one other thing it could be, maybe your source code download was fucked, someone was putting up some broken version of it early on I think
https://aww.moe/z0egik.zip is the one I've been using, untouched according to other anons
>>
>>58499637
How about git.repo.i2p.xyz ?
> anonymous
> not tied to real ip
> accessible from clearnet
> technically cannot be taken down by anybody
God tier imo.
>>
problem of sharing the compiled binaries through tor or other networks is...
who the fuck would trust them?

anyway, I'm glad you guys are doing this.
now I wonder... how do you add features to a codebase you don't know well? (I'm not a C++ dev, I barely even know to program)
>>
File: 2017-01-15-180128_1824x984_scrot.png (135KB, 1824x984px) Image search: [Google]
2017-01-15-180128_1824x984_scrot.png
135KB, 1824x984px
Sup. Sooo... I've succesfully built this shit for raspberry pi (because why not)
Deps: libfontconfig1-dev libtinyxml-dev libxrender-dev libgstreamer-plugins-base0.10-dev libgtk2.0-dev libcups2-dev libfreetype6-dev libsqlite3-dev libxml-twig-perl zip

Patches:
Build patch (was mentioned before): https://paste.fedoraproject.org/527758/03599148
Arm patch: https://paste.fedoraproject.org/527759/45036061

Build command:
./flower -v -j 1 --without-kde4 --without-gtk3 --without-plugins --without-dual-plugin-wrapper --no-debug-symbols --optimize --without-autoupdatechecker --no-package-devel --release --package=tar

You'll also need 1-2 GB swap if building on real hardware, or build will fail.
>>
>>58500372
gibe compiled files please
>>
Why can't opera just donate the code to the apache foundation where all the other dead projects go?
>>
>>58500502
If this gets popular enough, opera will cave and GPL it.
>>
>>58490018
Never used Opera, what was it's pros and cons (at least for the leaked version)?
>>
>>58500489
http://rgho.st/89GWZxrVW
If anyone trusts anonymous binaries, lol
(also, ignore i386 in filename, packaging system knows nothing about arm)
>>
>>58500562
pros
>lightweight as fuck
>probably could run on your 14 year old toaster
cons
>full of security bugs
>>
>>58500573
Good thing now that the source code is available bugs can be fixed.
>>
>>58500600
They can be fixed but will they be fixed? Probably not.
>>
File: file.png (176KB, 1283x914px) Image search: [Google]
file.png
176KB, 1283x914px
>>58499943
It werks now, thank you very much
>>
>>58500372
Dumb question, but how do I apply the patches?
>>
You think it would be possible to get this to work in a framebuffer without the X.org overhead?
>>
>>58499676
I had that problem, "-f Win32", this part of the command line causes the issue. vsyasm wants lower case for that argument. I got it to build by just modifying vsyasm, I did I find and replace in the binrary replacing win32 with Win32.
>>
>>58500573
>>lightweight as fuck
Lighter than Pale Meme?
>>
>>58500652
git apply /path/to/file.dif
>>
>>58490680
I don't think you understood the meaning behind his question.
>>
>>58500664
That would require shitload of work.
Unless someone steals NintendoDS version sources
>>
>>58496288
>and now have abandoned their own rendering engine
Which is why this leak is so great, it's the source code for for one of the last Opera versions ever.

>>58500700
Light as fuck. It's a full on Internet suite and still lighter than regular browsers like Pale Moon, Opera's a masterpiece of software.
>>
>>58500652
patch -p1 < build.patch
>>
>>58500573
what about
>old, outdated codebase, prolly filled with incompatibilities
>no new features
>>
>>58500573
Is this Internet Explorer
>>
>>58500749
Can I use the patched version for day-to-day activities? (I mostly just shitpost on 4chan, though)
>>
>>58500823
The patches are only for maing it compile, not to fix security issues.
>>
>>58500823
Sure. Hell, I'm using 12.16 right now. You will be facing security issues though.
>>
>>58490018
There's absolutely nothing to talk about, my man.
>>
>>58500870
Then go away and stop shitting up the thread.
>>
>>58500870
>so comes into the thread and talks about it

:^)
>>
>5 users in irc chat
Ahahah its hopeless. I'll try to study code myself and figure out how to enable at least vp9 support. If i succeed, then we'll back to talk about future roadmap.
If not, then we absolutely do not need each other.
.*– Peace Out
>>
>>58493128
>OTTER BROWSER MUSTARD RACE REPORTING IN
>>
>>58490018
did anyone find any hilarious comments in the code or has it all just been a waste of time
>>
>>58501004
Just update bundled libvpx, duh.
>>
So, who's going to upload it to that anonymous git repository that was mentioned earlier?
>>
File: Screenshot_20170115_212116.png (324KB, 1298x1017px) Image search: [Google]
Screenshot_20170115_212116.png
324KB, 1298x1017px
>>58501106
It was the first thing I did. Nothing werks, I think we need to manually include new codec in header/makefile or something.
>>58501287
You? Why not.
>>
>>58500372
Oh, did you fix ECC?
>>
>>58501523
You need to update platforms/media_backends/gst to use new functionality
>>
>>58501671
Nope. libopeay does support it, but glue library libssl needs some code to use it.
>>
I'm trying to compile the patched source code, but I keep on getting this error while doing so:
In file included from platforms/unix/product/x11quick/popupmenu.cpp:40:0:
./platforms/unix/base/x11/x11_globals.h: In constructor ‘X11Visual::X11Visual()’:
./platforms/unix/base/x11/x11_globals.h:42:23: error: invalid conversion from ‘long unsigned int’ to ‘GLX::FBConfig {aka void*}’ [-fpermissive]
,owns_colormap(false)
^
*** Build failed:
Command exited with return code 1 (Compiling platforms/unix/product/x11quick/popupmenu.cpp)
Finished 2017-01-15 23:13:54
Time elapsed: 0:00:47.377940

What could be wrong?
>>
>>58502167
By the way, this is how I ran Flower:
./flower -v -j 1 --without-kde4 --without-gtk3 --without-plugins --without-dual-plugin-wrapper --no-debug-symbols --optimize --without-autoupdatechecker --no-package-devel --release --package=tar
>>
Holy crap! Is this real life? Thank you for leaking this!
>>
>>58500372
How's the performance? Which pi are you using?
>>
>>58501681
How?
>>
>>58502167
It looks like patch failed
>>
>>58502336
First pi model b. Performance is pretty decent. I've done it just for fun, so haven't tested it thoroughly
>>
>>58502358
Well, that's what you need to figure out
>>
>>58502414
Thank you, I will try it on my own pi1
>>
anyone checked if https://bitbucket.org/prestocore-fan/presto is a legit mirror?
>>
>>58502563
First commit hashes similar with original github repo.
>>
knowing russian hackers as greedy faggots that never share i highly doubt that available sources are unmodified. and yes, im russian
>>
>>58502676
I'd happily use a Russian backdoored updated Opera 12
>>
>>58502676
Well, Opera used to be one of the most popular browsers in Russia so I wouldn't be surprised if they are interested in reviving it. It was lightweight and very efficient. It seems like a bad idea to sabotage your favourite browser.
>>
>>58502676
Nostrovia, Ivan!
>>
Why bother with this? It's most likely been modified by the Russians. It'll have rendering issues and many security holes. Plus, any binary will be instantly dmca'd. It's just not worth it. Just use your resources on sth like Otter..
>>
>>58502676
> russian hackers as greedy faggots that never share
This is exactly why most of russian companies highly respect user's freedom of choice and fairly contribute to open source software instead of being a cunt?
This is exactly why most popular and trustworthy torrent trackers was made by russians (rutracker, sci-hab) or ukrainians (kat.cr)?
Russians are okay. I'd rather not trust in chinks.
>>
Host opera leek on it
>>58502631
>>
Anyone here have a Pandora and want to try compiling the source on it? I tried but I got an error message. The error message is as follows:

bash: ./flower: /bin/sh^ML bad interperter: No such file or directory
>>
>>58503262
Did you try the raspi version?
>>58500372
>>
>>58503290
Yes. The binary doesn't run (states that it cannot be found).
>>
>>58503262
Looks like whatever you used to unpack the source managed to fuck up the line endings. For example, you'd get that if you unpacked on Windows and moved all those sources to Linux. Just use a CRLF-to-CR translation tool, or re-unpack it on Linux.

sed $'s/\r$//' # DOS to Unix
sed $'s/$/\r/' # Unix to DOS
>>
>>58503328
Ok. I am converting them all over to the proper line format.
>>
>>58503313
If a binary "can't be found" it usually means that the dynamic linker works differently on the host used to build the program versus the one trying to run the program. Take a look at the program header with

$ readelf -l path/to/myprogrambinary

You should see something like "Requesting program interpreter: /lib/mylinker.so" If that doesn't exist on your machine then the dynamic linker can't be run and won't finish linking the program to launch.

Usually this happens when someone builds for a distro that has a C library built with all sorts of mutually-incompatible features enabled, and therefore has a differently-named dynamic linker. But what's kind of weird in this case is that the raspi1 screen shot from earlier showed an "armv6l" machine name.

>>58500569 anon's homebrew ARM opera-next binary is linked to "/lib/ld-linux-armhf.so.3" Looks like this is hard-float instead of the usual soft or softfp "/lib/ld-linux.so.3" you'd see on most distros running on the raspi1. Unusual, because most distros don't build armv5 as hard-float. What kind of special snowflake distro is being run on the homebrew machine?


>>58503513
OK. There's probably an easier way to do that in bulk. Those two are just the first things I found and grabbed off of stackoverflow.
>>
>>58503741
It's almost vanilla raspbian jessie
>>
>>58503909
Oh God dammit. The RasPi foundation changed this out from underneath people.

http://elinux.org/RPi_Distributions#What_is_armhf.3F
>The Debian Squeeze image originally issued by the Raspberry Pi foundation as the recommended distribution used "soft float" settings.
>The official Raspberry Pi distributions are now optimized for ARMv6 and for "hard float"

Okay, well, there you have it. You'll need a hard-float distro for the binary anon built, or you'll need to build your own for older soft-float distros.
>>
Now I am getting a "No module named datetime" error.
>>
>>58504262
The "No module named" string suggests this is a python error. But 'datetime' is a pretty common module. I'd expect it to just werk. Maybe you've got problems with python3? See if any of the replies on >>58486985 help. Or dump a pastebin so we can see some context.
>>
Does the leak contain anything third-party that wasn't open source already?
>>
>>58501523
So. i've played with this a little, but to no avail.
I've made and compiled gst vp9 plugin, but opera still won't play video.
I think that better way is to update gstreamer altogether.
>>
>>58504796
I am running Python3 via Code::Blocks' command line interface.
>>
I think this thread is auto-saging now. If so, someone should make a new thread.
>>
File: Screenshot_5.png (9KB, 1919x69px) Image search: [Google]
Screenshot_5.png
9KB, 1919x69px
>>58501523
>2017
>Linux still can't combine tabs with title bars
>>
>>58506294
It's far from autosaging, you just bumped it to page one.
>>
File: 1472818934931.jpg (75KB, 800x600px) Image search: [Google]
1472818934931.jpg
75KB, 800x600px
>>58506294

this thread is great. i loved and used opera 7 through 12. i hope this get popular and opera gpls it to make up for their terrible stategic decisions.

its just building in VS is way over my head. let me know when there is a .deb or .so i can i can just download and run.
>>
File: you gonna get purged.jpg (25KB, 350x375px) Image search: [Google]
you gonna get purged.jpg
25KB, 350x375px
>>58502676
>>
>>58493494
we have an underage on here
>>
I sent a PM to a developer of programs that run on the Pandora regarding my problem with datetime not being found. Hopefully it is easy to fix so I can make progress in compiling it.
>>
>>58507282
flower requires python2, not python3
>>
>>58507316
I tried using python2. It still tells me that datetime is missing. I also looked in the directory it is supposed to be in and its not there.
>>
I guess I'm the only one with a Pandora. Maybe iSage will be able to get it to compile for Angstrom Linux which should make it able to work on that device.
>>
How much work do you think it would take to get it to build on a OpenBSD?
>>
>>58508119
I don't know. Someone should try and find out.
>>
>>58508070
No, sorry.
>>
>>58508195
Working on fixing the unknown platform error right now
>>
File: vhD-wOp-_400x400.png (174KB, 400x400px) Image search: [Google]
vhD-wOp-_400x400.png
174KB, 400x400px
>>58508119
OpenBSD here.
I'll attempt building it and porting it provided you tell me the following (because I don't usually build things, and I want to learn something new)

1) Have you tried building it?
2) if yes, what happened?
3) what are the security issues in running "make" on my system? Can manipulation of the compiler cause security issues?
>>
>>58508224
$ ./flower

Traceback (most recent call last):
File "./platforms/flower/main.py", line 21, in <module>
import flow
File "/home/gareh/Documents/Opera/Opera1215src/Patched/platforms/flower/flow.py", line 19, in <module>
import config
File "/home/gareh/Documents/Opera/Opera1215src/Patched/platforms/flower/config.py", line 15, in <module>
import otree
File "/home/gareh/Documents/Opera/Opera1215src/Patched/platforms/flower/otree.py", line 120, in <module>
modsets[i] = ModuleSet(i)
File "/home/gareh/Documents/Opera/Opera1215src/Patched/platforms/flower/otree.py", line 49, in __init__
assert False, 'Unknown platform'
AssertionError: Unknown platform


Not sure about #3 though
>>
>>58508326
Hmm... looks like the build script doesn't recognize BSD.

>>58508206
I'll wait on this kind fellow. I imagine it may require further porting (based on stuff like paths)
>>
>>58508352
It does have a FreeBSD build, that probably seems like a good place to start
>>
I can't push to the anonymous git repository that was mentioned earlier. Its asking for a password that I don't know.
>>
>>58508570
Leave it blank.
>>
>>58508675
I am but it still isn't letting me push. I added myself as a user that can push to the settings of the repository I made on there.
>>
>>58508364
Yep, just duplicate or replace all FreeBSD ifdefs with OpenBSD ones. And detection in buildsystem.
>>
>>58508697
I don't know what else to do. I hope that someone else has better luck than me.
>>
uTorrent source code when?
>>
>>58509143
Who gives a shit about µTorrent?
>>
>>58509158
Following this analogy: nobody gives a fuck about nothing.
>>
>>58509143
https://github.com/bittorrent

;)
>>
Any updates?
>>
>>58510315
Debian armel soft float is building as slow as molasses in qemu: ~82% complete after several hours. Qemu bogomips clocks in at about 800, roughly equivalent to a Pentium II. I really need to get my real hardware working again. Or dig into flower to see if it will take a cross-compiler.

The ARM build patch loosens up the build system quite a bit. It probably needs to be split into separate topics (font library fixes, remove x86 assumptions, add ARM branches). But for now it's useful for a few scenarios.

I'm also spinning up a Debian Linux PowerPC VM for shits and grins. There's flower branches for PowerPC, and Opera 10 or thereabout used to ship for PPCLinux. I'm not sure I'll get very far since some modules have architecture-specific assembler for their hotpaths. But I didn't look that closely, perhaps there's a fallback C implementation for second-class architectures.
>>
>>58510754
If you got Opera 12 patched up for PowerPC I'd love you forever
>>
need to update this shit to a modern browser ASAP
>>
>>58510886
It's going to take time, anon.
>>
>>58510899
I'm willing to wait!

...and be a piece of shit and not help
>>
File: myimage.png (181KB, 1920x1053px) Image search: [Google]
myimage.png
181KB, 1920x1053px
Just compiled it in my Arch laptop with
./flower -v --without-autoupdatechecker --without-kde4 --without-gtk3 --without-plugins

but it runs slow as fuck with high cpu usage, any idea on why?
>>
>>58511419
try about:cpu about:help and opera:cpu in your address bar
>>
>>58511419
retry with "--no-debug-symbols --release --optimize" ?
>>
File: myimage.png (32KB, 726x343px) Image search: [Google]
myimage.png
32KB, 726x343px
>>58511432
looks like any page with some cancer content takes a shit ton of cpu usage to load, then it goes back to idle (until I try to do anything in the page again)

>>58511476
Going to try that, thanks anon
>>
>>58511486
JavaScript-heavy sites can be hard on Opera, use Scriptweeder
>>
>>58510754
FUG. The armel build failed with "fatal error: freetype2/tttables.h: No such file or directory."

I think it has to do with the font library part of the arm patch. This file exists in Debian, but at /usr/include/freetype2/freetype/tttables.h. The original unpatched code calls out <freetype/tttables.h>, and a commandline include pulls in -I/usr/include/freetype2 explicitly, so it should have worked without modification.

That's enough for tonight. Going to bed. Will check in to see if this or a new thread is up tomorrow.
>>
Is there a way to compile it without vpx? I was able to disable gstreamer

>>58511596
No problem
>>
>>58511514
That helped alot, I can actually browse the pages now (although the CPU usage still somewhat high).

>>58511476
The --release option just seems to work on .deb and .rpm based distros.
Anyway, those settings didn't change much the end result (unfortunately)
>>
>>58511543
Oh, right. That didn't work for me on raspbian, so i've patched paths
>>
Also, there's a way to build carakan (js-engine) as standalone interpreter:

$ ./jsshell -e 'print("hello")'
Opera JavaScript shell (, built Пн янв 16 15:23:18 MSK 2017)
Setting address space limit to 512 MB

hello
--------------------------------------------------------------------------------
Compilation time: 0.073975 ms
Execution time: 0.047852 ms
Major collection : 0.4ms (850.5%)
Tracing : 0.4ms (741.8%)
Sweeping : 0.1ms (106.6%)
Number : 1
Minor collection : 0.0ms (0.0%)
Tracing : 0.0ms (0.0%)
Sweeping : 0.0ms (0.0%)
Number : 0
Total in collection : 0.4ms (850.5%)
Total bytes allocated : 87992
Peak bytes allocated : 133032
Total external bytes : 0
Instructions executed : 5
done!
>>
>>58511543
I just symlinked freetype2 as freetype and that fixed it
>>
>>58512333
Sweet
>>
I cannot believe I'm using a customized self compiled version of Opera 12, this is incredible.
>>
>>58502386
Sorry for the late response, but I downloaded it off of https://aww.moe/z0egik.zip
Is there a pre-compiled binary I can get, or did I fuck up somewhere?
>>
>>58512512
https://files.catbox.moe/4hzs77.gz has the patch predone, I just successfully compiled using it
>>
>>58512543
Oh right, I simply tried to compile the wrong version like a retard.
>>
>>58508570
There shouldn't be any passwords. It works with SSH keys.
>>
>>58490018
>>58490068
For anyone who wants to compile on windows but is too lazy to find all tools (included pasta from pastebin):
>https://mega.nz/#F!epZjXIwY!_Dj6Em3cnAMEojKRMNS3MQ
>>
>>58490018
Is this the version with that neat menu circle popping up once you hold right click on your mouse?
>>
>>58514338
>>
>>58514338
yes
>>
>>58514090
(included pasta from pastebin): URL, no, off
>>
File: file.png (571KB, 933x700px) Image search: [Google]
file.png
571KB, 933x700px
>>58491169
>Opera 12.15's source was leaked
>>
>>58490018
Looks ugly as fuck.
Would not use.
>>
>>58515084
Well now you can modify it to your liking!
>>
>>58515084
>I only use default configurations
Opera's not for you.
>>
I got it to compile, but loading 4chan causes a crash. The page loads, partially.
On lunix arch and such shit.
>>
>>58517482
Did you use --release option?
>>
>>58517608
./flower -v -j 1 --without-kde4 --without-gtk3 --without-plugins --without-dual-plugin-wrapper --no-debug-symbols --optimize --without-autoupdatechecker --no-package-devel --release --package=tar --without-gstreamer

It's there, yeah.
>>
>>58517627
Show `gcc -v` output.
>>
>>58517672
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
Thread model: posix
gcc version 6.2.1 20160830 (GCC)

Must be something I've just missed, I haven't looked into anything myself as of yet.
>>
>>58490018
Opera is open source now? When did this happen? Maybe I'll check it out
>>
>>58517722
I hear that gcc5 with --release produce unstable code, but you use gcc6...
>>
>>58517737
It's not, the source was leaked.
It's illegal software!
>>
>>58517737
Opera 12.15 got leaked a few days ago
>>
>>58517482
Try to apply this patch - http://pastebin.com/UuaZSWZg
I have similar issue, and -fno-delete-null-pointer-checks works for me.
>>
>>58517752
>>58517768
was there anything found in the source code? Any malicious code detected?
>>
>>58517973
And dont forget to do `flower clean` and rebuild.
>>
>>58518007
I don't think anyone's looked too deeply into that yet.
Someone should, though.

>>58518022
Oh, thanks!
>>
>>58518033
Report if this patch will help.
>>
What are the chances of this being a reborn of opera as a open source browser?
>>
>>58518132
Unless opera changes licensing for old code. About none.
>>
>>58518193
Isn't a name change and sona anonymous fork enough?
>>
>>58518132
Nope.
>>
>>58518114
../crash-patch:10: trailing whitespace.
flags += ['-O3', '-fno-tree-vectorize', '-fno-strict-aliasing', '-fno-delete-null-pointer-checks'] # tree vectorization causes a crash fillRect
error: patch failed: platforms/flower/module.build/00-gcc.conf.py:77
error: platforms/flower/module.build/00-gcc.conf.py: patch does not apply

The line this is trying to change is three lines down in the file I have, wonder why.
>>
>>58518257
IDK, just add '-fno-strict-aliasing', '-fno-delete-null-pointer-checks' at end.
>>
>>58518291
So I'll do.
Now building.
>>
Slightly related and the thread needs a bump anyway
Quite a few times I've had people tell me I should use Opera 12.15 instead of 12.16, I've also had some tell me that even earlier 12.x releases were the way to go. Is there anything backing those claims?
>>
>>58519279
The change from 12.0x to 12.1x wasn't linear. There was a big jump from 12.02 to 12.10 when new features were integrated. Check the changelog to see if you want those new features or not. http://www.opera.com/docs/changelogs/unified/1210/

The change from 12.15 to 12.16 was to swap out Opera's internal signing keys. https://www.opera.com/docs/changelogs/unified/1216/ There's no functional difference. Opera Software was playing it safe by changing the locks after their servers were rattled. Judging by the way the advisory reads and this code drop's version number, this code leak was probably the cause.
>>
File: 2017-01-17-001545_1280x800_scrot.png (256KB, 1280x800px) Image search: [Google]
2017-01-17-001545_1280x800_scrot.png
256KB, 1280x800px
>>58518114
>>58518291
Finally done compiling, it does work. Thanks.

Now is time for sleeps, keep thread alive
>>
>>58519518

what's the advantage over other browsers? is it faster or something?
>>
File: 1480360664882.jpg (275KB, 565x500px) Image search: [Google]
1480360664882.jpg
275KB, 565x500px
>>58519552
It's fun.
>>
>got it built this morning
>rebooted
>Debian failed
>reinstall
>suddenly more errors than before
Fuck

>>58519513
So you think this leak was the reason Opera 12.16 exists? Neat.

>>58519552
Opera's one of the rare instances where an application suite is better than a collection of specific programs such as Firefox and Thunderbird. Many things Opera does can be implemented in Firefox, but no matter how much you work at it you just can't make Firefox as good as Opera. Also this >>58519594
>>
Are there any other anonymous sites to store code on? The one mentioned earlier isn't working properly.
>>
>>58519759
You mean the i2p.xyz thing?
Install i2p and use it there.

Also, consider uploading things to freenet. You can't remove things from freenet.
>>
1. I sent an email to the admin of that service. He should be able to help me get the source on it.

2. Please connect to crowley.anonnet.org instead of irc.anonnet.org. irc.anonnet.org is redirecting to a server that is having issues at them moment.
>>
>>58519945
*the moment
>>
>>58490561
What did they do?
>>
>>58492243
Why cant one distribute PATCHES? I dont get it
>>
>>58490646
> It's not the latest code though, 12.18 was the latest released but only for Windows, leaked version is 12.15, not much different between them though.
After 12.15 they didn't changed code at all, just updated libraries.
>>
>>58520541
So when we build it now does it compile with our up to date OpenSSL libraries and other stuff or is there more to it than that?
>>
>>58520597
There's more to it.
It can use system openssl. However, seems like only limited functionality
>>58520541
Their openssl is heavily patched. Also, there's lot of glue code.
I dont thing they updated it at all, just backported patches.
>>
why is this significant?
>>
>>58521292
proof of botnet
>>
>>58493429
>how IRC is the best communication tool EVER.
But it is
>>
>>58521292
Ability to patch the best browser ever and run it on initially unsupported platforms. For example you couldn't run Opera on an rPi before this leak
>>
>>58519759
I does works, i used it couple of years ago. But don't ask me for step-by-step manual, i don't remember. Afair i just used a manual on site, and nothing more. i2p tunnels, ssh key, etc.
>>
>>58521401
>the best browser ever
why is it the best browser ever?
>>
>>58521460
Read the thread, it's been discussed. Probably multiple times.
>>
>>58521473
no it hasn't
>>
>>58521491
>>58500573
>>
>>58521491
>>58519620
>>58500749
>>
You guys rock!
>>
Someone should offer links to a compiled version for Windows 32 and 64-bit OSs. I don't want to have to install the development tools since they are a pain to uninstall.
>>
>>58521857
Tried installing them in a VM?
>>
>>58521871
No. Is there any benefit to using a version compiled unoffically compared to the official one?
>>
>people still responding to obvious trolls/faggots
This is why we're already reaching the 300 post bump limit, just ignore them already you idiots
>>
>>58521871
I've got a dev environ. for it setup in a Win7 VM, could upload it somewhere if anyone was interested

It's just vanilla Win7 (not updated) with VS2010 SP1, and all the shit to build it, need to clean it up though

Also it's a VMware VM, you can convert the disk to other VM software though I think
>>
>>58522115
What're you whining about? This thread's been up for over two days.
>>
>>58521857
Also I guess I could offer builds from it, it's up to the users if they'll trust it though, I can link to the VM as well as the builds for the skeptics I guess

Is the code actually being updated by anyone yet though? on the prestocore-fan one it looks like it hasn't changed at all yet, not really any point offering builds if people can just use the official one.
>>
>>58522211
I'm whining about people being stupid, I only mentioned the 300 posts thing as a hint toward us almost being at bump limit.
>>
>>58522159
>I've got a dev environ. for it setup in a Win7 VM, could upload it somewhere if anyone was interested
Actually scratch that, didn't realize I used this VM for more than just Opera shit, could probably remake it though if there was interest, might take a few hours though since VS2010 takes fucking hours to install
>>
File: opera_2017-01-17_02-03-02.png (33KB, 1495x229px) Image search: [Google]
opera_2017-01-17_02-03-02.png
33KB, 1495x229px
>>58520541
>After 12.15 they didn't changed code at all, just updated libraries.
Seems like 12.18 did more than just updating them :(
>>
>get fed up with Firefox
>tried chrome and it's okay but not as flexible, lots of ram too
>decide it's time to switch to Opera
>Opera is pronounced dead (switching to Chrome) same week
>stuck with Firefox
I am really excited to hear about this leak now, if someone maintains it I'll use it as my primary.
>>
>>58522214
Is there any way to run it through a code analyzer to find bugs or add a crash reporter to it? Doing either of those would be a good place to start.
>>
>>58493426
I'd argue it's more GNU, the literal Unix clone, I often see a lot of things being credited to the GNU project that actually just clones which originated on Unix, BSDs, and Sun/Solaris OS. Even today a lot of GNU projects aim to be very similar to proprietary tools, just open sourced. They tend to do an alright job too, someone has to make this stuff portable one way or another.
>>
>>58492004
All anon IRCs have been abused by NSA's spam team so that Tor and anonymous proxies get blocked. It's the best way to keep an eye on everyone.
>>
Been looking into their OpenSSL, they're still on 1.0.0g which is pretty ancient, and like another anon said they've made a lot of changes to it too, but it might be possible to upgrade it to 1.0.1j though since that's pretty similar to the 1.0.0 series.

ECC support might need some other library though, seeing as they included another library for it (see >>58522383), but looking at the 12.18 binary it looks like GCM support was added with OpenSSL, maybe upgrading to 1.0.1j will be enough to get it working.

>>58522556
VS2015 has some decent static analysis tools, not sure about VS2010 though, but I was thinking about looking into upgrading it to VS2015 later so I'll try giving it a go then.

I know Linux has some good analysis tools as well, not really experienced with those but maybe someone here could try them
>>
File: 2017-01-17-003059_scrot.png (83KB, 926x650px) Image search: [Google]
2017-01-17-003059_scrot.png
83KB, 926x650px
>>58490018
Just finished compiling it on GNU/Linux, i'm also posting it by the browser.
>>
>>58522383
I'm pretty ignorant with reverse engineering, how likely would it be to have a reproducible build that matches up with their release binaries, and once you have something like that how likely would it be to extract useful information with binary diffs between the 2 versions with the source of the previous version (to maybe ignore parts you already have and maybe fill in some type information, etc.). Can anything be gained like this?
>>
I wonder why Youtube videos are not buffering/downloading as quickly in Opera 12.18. Is it something that can be fixed in 12.15's source?
>>
>>58523609
Does it have anything to do with DASH?
>>
>>58523626
I think it does.
>>
>>58523057
That's not really reverse engineering. But okay, I'll bite. You've got your procedure backwards--the end goal is to have a reproducible build that matches with their release. The hard part will be doing comparisons to get to that point. Go read http://superuser.com/questions/639351/ to start.

Earlier anons had the right idea when they were trying to recreate the development environment. See >>58492570 and >>58492357. What isn't clear is the settings that the company used, such as optimization strategy and level, linker options, whether profile-guided optimizations were enabled, which versions of static libraries they linked into the final binary, and so on.

Opera is just such a huge program that it isn't feasible to guess at everything. We're already coming up several megabytes too small and we don't know why. To top it off, even if we did get everything right, it's likely there's a backdoor somewhere in there, and that will always throw the comparison off.
>>
Is there any way to disable the blue highlight of the title of a tab that has finished loading?
>>
>>58523668
>But okay, I'll bite.
I was being genuine, I thought it would be obvious that I don't know what I'm talking about by prefacing it with
>I'm pretty ignorant with *topic*
No malice intended.
>>
>>58523920
Also, there's a clash of colors in the menu bar which should be fixed and the menu that is shown when clicking on File, etc. looks weird. Both issues are occurring in Windows 10.
>>
>>58523971
If you're interested in exploring how to repeat a compile job, I would recommend starting with something easy. Go read about how objdump and readelf work, and then take apart something like your distro's /bin/gzip. It's small enough to be understandable. After that, try to collect all the tools originally used to build it along with all the sources and their patches, then try to compile a perfect replacement.
>>
>>58523920
>>58524028
Go find a theme you like, they still host themes and extensions for Opera 12 on their addon site
>>
>>58524496
I am using a different skin. I am using the Opera 9 for 12 one.
>>
>>58523057
If we could get a matching 12.15 build then we could likely reverse the changes made to 12.18 pretty easily, as the other anon explained though getting that matching build is the hard part.

(of course it's still possible without getting a matching build too, but that'd mean pure reverse engineering of the released 12.15 and 12.18, with no help from debug symbols etc that we'd get by building an exact 12.15 ourselves, making the process a lot harder)

But if we could it'd be pretty trivial to find the changes made, see how they hooked in the new ECC library, etc. Much easier than learning the codebase and making the changes ourselves since we'd be able to tell how they did it.

I mentioned here >>58498440 about them using PGO for the Windows builds though, and since we don't have the files needed to make a PGO build we can't really go down that route at all, the only options I can see are either pure REing or learning the codebase, both equally time-consuming tasks :(
>>
>>58524810
>using PGO for the Windows builds though, and since we don't have the files needed to make a PGO build we can't really go down that route at all
Someone might still be able to do something with the OS X, Linux, or FreeBSD versions though
>>
>>58524810
>the only options I can see are either pure REing or learning the codebase, both equally time-consuming tasks :(
Also it's probably obvious but learning the codebase would be the better option here, since that'd be helpful for other changes later on.

Don't really have enough time on my hands for that sadly, if I had a matching build I could maybe work it out via REing in a week or two, but now without that I'd probably take months to get anywhere, I bet there's other anons here who could do it in no time though, let's just hope one of them decides to help us out.

>>58524893
Sadly they didn't release anything for non-Windows after 12.15, apparently because there were apparently hardly any non-Win 12.x users still using it after the Chromium switch, if only more people had stuck around :(
>>
>>58524933
Fuck, I wasn't even thinking about that
>>
Autosaging on page 9
>>
>>58525021
It's a bump limit
>>
>>58525102
If it's a bump limit tell me why it's autosaging then
>>
>>58525109
Because we hit the bump limit, no more posts will bump the thread after we hit the bump limit, bumps are exhausted, if people delete their posts it will go up again where as bump locked threads will not.
>>
>>58525128
I'm glad we agree on the mechanics of autosaging
>>
>>58525139
I don't think you get the concept but that's okay. It's not very important.
>>
>>58525150
Well I was just agreeing with how you said it works, don't blame me if you didn't understand autosaging correctly
>>
>>58525160
Oh sorry, I misunderstood you.
>>
>>58525128
>if people delete their posts it will go up again
You can only delete your posts for the first five minutes after you post them. There are only three posts that can be delted atm unless a mod came through and wiped a bunch
>>
Anyone else about to make a new thread? If not I'll do it once this dies
>>
>>58525185
>first five minutes after you post them
How long has this been the case? I didn't know that.
>>
>>58525191
Alright no point in waiting, new thread here
>>58525221
Thread posts: 333
Thread images: 22


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.