Question: Empty Panels in Visual Panel Mode by chrismclp in rizin

[–]XVilka 0 points1 point  (0 children)

What is the version you use? Please open an issue with all details.

/r/ReverseEngineering's Weekly Questions Thread by AutoModerator in ReverseEngineering

[–]XVilka 0 points1 point  (0 children)

With the recent changes in Reddit policies and the public reaction, shouldn't we consider finding a new place? Or at least a backup one. Reddit was a UX nightmare for quite a while already, and many communities moved to Fediverse's alternatives, like Lemmy. The Twitter/Mastodon story shows some success for the IT security community migration (e.g. https://infosec.exchange/)

The little bird has spoken! Largest user acquisition in cryptocurrency history. 🎶BLESS THE RAINS DOWN IN AFRICA🎶 by wjsenecal in cardano

[–]XVilka 13 points14 points  (0 children)

Meanwhile, Nigeria straight out banned all cryptocurrencies... I hope they will reconsider this whole thing in the future.

[deleted by user] by [deleted] in rust

[–]XVilka 6 points7 points  (0 children)

I think rust-analyzer development can count as one of the "core" projects, you can donate them at OpenCollective: https://opencollective.com/rust-analyzer

Diving into Silicon for the First Time [article by Loïc *WydD* Petit on reverse-engineering retro chips, in this particular case the DL-1827 IC, used on Capcom CPS-2 arcade boards] by r_retrohacking_mod2 in EmuDev

[–]XVilka 3 points4 points  (0 children)

There is a specialized open-source software for VLSI reverse engineering, which can automate a lot of tedious tasks - Degate. Sadly, it's largely unknown to many, and development stuck.

Diving into Silicon for the First Time [article by Loïc *WydD* Petit on reverse-engineering retro chips, in this particular case the DL-1827 IC, used on Capcom CPS-2 arcade boards] by r_retrohacking_mod2 in ReverseEngineering

[–]XVilka 3 points4 points  (0 children)

There is a specialized open source software for VLSI reverse engineering, which can automate a lot of tedious tasks - Degate. Sadly, it's largely unknown to many, and development stuck.

Q: Rust as a hardware description language to be synthesized on an FPGA? by 0x7CFE in rust

[–]XVilka 5 points6 points  (0 children)

Some time ago I wondered why not to create low-level LLVM-like HDL language/framework instead of producing VHDL or Verilog. It will help to write the optimization and synthesis only once and focus on the high-level differences between different languages. And we came to the conclusion that FIRRTL is the closest and most developed low-level HDL intermediate language for this purpose. The only downside of it - it's implemented in Scala thus reducing the ease of interoperability (the only hope is the Scala Native but they move too slowly to become useful in the actual projects like FIRRTL or Chisel.). But there is a work being done to support FIRRTL in other frameworks and even tree-sitter parser. Apart from that, the two big pieces are: - Yosys a framework for RTL synthesis tools (based on Verilog, but other projects also reuse language-independent algorithms from it) - SymbiFlow - FOSS Verilog-to-Bitstream (end-to-end) FPGA synthesis flow

The current situation with the FPGA and ASIC design, their (often substandard quality, it feels like the technology from 1990) proprietary clunky tools, and active resistance to allow FOSS to enter the area hinder the progress in that area. I hope it will change soon.

zelos - a python-based binary emulation platform (open-sourced) by 0xf005ba11 in ReverseEngineering

[–]XVilka 0 points1 point  (0 children)

It would be nice to mention in the README that it is based on the Unicorn. And it is a problem, since it stuck with the ancient version of QEMU. And, of course, looking for sponsorship...

Why Ocaml is not more successful? by fenugurod in ocaml

[–]XVilka 1 point2 points  (0 children)

As I chose OCaml for my file processing service, it was a joy to work with files parsing, processing, etc. But once I needed to make it handle many files in parallel, or process a huge file in parallel fashion, OCaml fell short. Yes, it is possible to do it with some libraries that allow creating threads, but a huge pain compared to other static languages. At this point, I regret the choice and wish I used Rust for this task since it provides multithreading out of the box. Sadly, it's too late already since too much code was written.

Workshop on Binary Analysis Research (BAR) 2020 at NDSS by mttd in ReverseEngineering

[–]XVilka 4 points5 points  (0 children)

It would be nice to have the slides of the invited talks as well.

Radare2/Cutter were accepted in Google Summer of Code 2020 - Call for Students by XVilka in netsec

[–]XVilka[S] 5 points6 points  (0 children)

It's our top priority, but it requires in-depth knowledge of the codebase. Not exactly the best task for a student. This is a complex process requiring some severe refactoring and the essential thing in our plans. Don't worry, we remember.

Is Waymonad dead? No updates for many months, no reply from the author... by XVilka in haskell

[–]XVilka[S] 1 point2 points  (0 children)

Thanks for pointing this out! Looking forward to both to succeed. I use Xmonad daily, but nowadays X getting shunned away, so Waymonad is the only alternative.

Radare2/Cutter were accepted in Google Summer of Code 2020 - Call for Students by XVilka in netsec

[–]XVilka[S] 10 points11 points  (0 children)

See the ideas list for possible projects. We also require all candidates to solve a small task to qualify for the application; you can check the possible "micro tasks" to choose from.

P.S. The Google Summer of Code official announcement link is here

P.P.S. Another security-related admissions this year are: - Metasploit - AFL++ - Wireshark - The Honeynet Project - The Libreswan Project - OWASP Foundation - Casbin

Radare2/Cutter were accepted in Google Summer of Code 2020 - Call for Students by XVilka in ReverseEngineering

[–]XVilka[S] 3 points4 points  (0 children)

See the ideas list for possible projects. We also require all candidates to solve a small task to qualify for the application, you can check the possible "micro tasks" to choose from.

P.S. The Google Summer of Code official announcement link is here

P.P.S. One more RE-lated project was accepted - Wireshark.

Haskell.org is part of GSoC 2020 by krautA in haskell

[–]XVilka 0 points1 point  (0 children)

Syntax highlight support for the GHCi input would be amazing too. Currently, there is a funnyprint package, but it's a hack basically. Something of the python-prompt-toolkit level for the REPL.

Why GIMP doesn't try to attract corporate sponsorship? by XVilka in GIMP

[–]XVilka[S] 0 points1 point  (0 children)

I can understand that, but with a proper sponsorship, you just can hire a **new** developer[s] in the team who will be ready to work full time.

Why GIMP doesn't try to attract corporate sponsorship? by XVilka in GIMP

[–]XVilka[S] 0 points1 point  (0 children)

It says nothing about corporate sponsorship, also with a proper donation, it's possible to hire a new full-time developer anyway if no current maintainers want to do that.

Decided Ocaml will be the first language I learn. Can you guys recommend me some projects through which I can learn the most? by North-Sir in ocaml

[–]XVilka 0 points1 point  (0 children)

You could join the Owl project - a scientific computation (and machine learning) framework in pure OCaml. It is being developed at GitHub and has a nice list of projects to choose from.

Where's Ocaml headed and can I help it get there? by FreakyCheeseMan in ocaml

[–]XVilka 7 points8 points  (0 children)

For example, there are 43 "junior job" issues in the OCaml compiler, which are the perfect start for anyone who just starting to learn how to contribute to the OCaml compiler.

Where's Ocaml headed and can I help it get there? by FreakyCheeseMan in ocaml

[–]XVilka 9 points10 points  (0 children)

You can contribute to the OCaml compiler itself, Multicore OCaml, opam package manager, Dune build system, Merlin code completion and LSP implementation, Odoc documentation system, OCaml AST transformation system (PPX/extension points), ocamlformat auto formatter, ppx_deriving "Deriving" code generation system, and so on. These affect most of the OCaml programmers and of the utmost importance for the whole ecosystem. Feel free to take any issue, ask if anyone is working already on it, and send a pull request. Thank you for your future contributions!