Live data from Hacker News

Cutter – Free and Open Source Re Platform Powered by Radare2

cutter.re

21–30 of 43 posts

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#21
post #5
post #2

“Re” = reverse-engineering in this context.

This took me a surprisingly long time. I was wondering why anyone was building a regular expression platform (maybe that's cool, I dunno).

https://regexr.com

That’s what I often used to construct or understand regular expressions, for what it’s worth!

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#22
post #18

I have USB device which has some bad software editor and I wanted to reverse engineer the communication protocol between the hardware device and the editor. Does something like this product can help? How would you go about reverse engineering a USB protocol?

I'm not entirely sure what you mean by "has some bad software editor" in the context of a USB device, but for reversing USB protocol, look at Wireshark: https://wiki.wireshark.org/CaptureSetup/USB

Thanks.

It's a synthesizer. Instead of using the classic MIDI protocol and SYSEX messages , it uses a proprietary protocol to communicate with a software via USB. I want to create an alternative open source software editor for that synthesizer. That's why I need to reverse engineer the protocol in order to send the right USB packets to the device.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#23

This seems like an iteration of https://qira.me/ but qira.me is better.

>This seems like an iteration of https://qira.me/ But qira README says: QIRA is a competitor to strace and gdb This is very different in itself. Cutter is competitor to IDA, Binja or Ghidra. In fact, Debugging in Cutter is still in beta while all other features work very well.

But Qira performs these tasks as well. I'm not saying Cutter is bad, I'm just saying Qira is better. It's more minimal, that's all and it's personal preference. Cutter might be great for most people.

P.S. You didn't need to downvote this lol. Take a little criticism ( it wasn't even criticism tbh ) ig?

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#24

Earlier quoted context omitted.

>This seems like an iteration of https://qira.me/ But qira README says: QIRA is a competitor to strace and gdb This is very different in itself. Cutter is competitor to IDA, Binja or Ghidra. In fact, Debugging in Cutter is still in beta while all other features work very well.

But Qira performs these tasks as well. I'm not saying Cutter is bad, I'm just saying Qira is better. It's more minimal, that's all and it's personal preference. Cutter might be great for most people. P.S. You didn't need to downvote this lol. Take a little criticism ( it wasn't even criticism tbh ) ig?

Their point is that Qira can't be compared to Cutter because they're different products altogether. Qira isn't "better" per se - it is made for a different use case. It's an apples and oranges comparison.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#26

Earlier quoted context omitted.

>This seems like an iteration of https://qira.me/ But qira README says: QIRA is a competitor to strace and gdb This is very different in itself. Cutter is competitor to IDA, Binja or Ghidra. In fact, Debugging in Cutter is still in beta while all other features work very well.

But Qira performs these tasks as well. I'm not saying Cutter is bad, I'm just saying Qira is better. It's more minimal, that's all and it's personal preference. Cutter might be great for most people. P.S. You didn't need to downvote this lol. Take a little criticism ( it wasn't even criticism tbh ) ig?

>But Qira performs these tasks as well.

Qira doesn't seem to have diasm graph, fn call graph, hex editor, decompiler, etc.

>It's more minimal, that's all and it's personal preference.

Totally understand and for that you should have a look at radare (https://radare.org/n/radare2.html)

>You didn't need to downvote this lol. Take a little criticism.

I'm sure I didn't as I'm new to HN and somehow don't see downvote option. This was not a criticism tbh, more like a misunderstanding and it's fine.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#27

I have USB device which has some bad software editor and I wanted to reverse engineer the communication protocol between the hardware device and the editor. Does something like this product can help? How would you go about reverse engineering a USB protocol?

You need a hardware USB logger. The expensive ones makes things much easier.

Cutter is a program for the disassembly of programs. In order to use it you need knowledge of assembly, and that usually takes at least a year of training.

Reversing the USB protocol by software is very hard for someone without experience. USB protocol is very complex and has lots of layers.

I recommend that you start watching videos on internet like "reversing usb devices" and looking at real projects that do it.

Also, last time I used wireshark it gave me a very low level representation of things. It is a very good idea also knowledge of programming like python or lisp that can transform the low level representation into high level information automatically.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#28
post #18

Earlier quoted context omitted.

I'm not entirely sure what you mean by "has some bad software editor" in the context of a USB device, but for reversing USB protocol, look at Wireshark: https://wiki.wireshark.org/CaptureSetup/USB

Thanks. It's a synthesizer. Instead of using the classic MIDI protocol and SYSEX messages , it uses a proprietary protocol to communicate with a software via USB. I want to create an alternative open source software editor for that synthesizer. That's why I need to reverse engineer the protocol in order to send the right USB packets to the device.

(please keep in mind that I'm an EE noob, and have tinkered only with toy uC, etc).

Is it possible that the synthesizer is using a classic USB chip (such as the "FTDI") and doing serial over USB? If that's the case, it might be substantially easier to figure out the protocol.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#29

Earlier quoted context omitted.

But Qira performs these tasks as well. I'm not saying Cutter is bad, I'm just saying Qira is better. It's more minimal, that's all and it's personal preference. Cutter might be great for most people. P.S. You didn't need to downvote this lol. Take a little criticism ( it wasn't even criticism tbh ) ig?

>But Qira performs these tasks as well. Qira doesn't seem to have diasm graph, fn call graph, hex editor, decompiler, etc. >It's more minimal, that's all and it's personal preference. Totally understand and for that you should have a look at radare ( https://radare.org/n/radare2.html ) >You didn't need to downvote this lol. Take a little criticism. I'm sure I didn't as I'm new to HN and somehow don't see downvote opt…

Sure, I'll have a look at radare.

Re: Cutter – Free and Open Source Re Platform Powered by Radare2

#30

I have USB device which has some bad software editor and I wanted to reverse engineer the communication protocol between the hardware device and the editor. Does something like this product can help? How would you go about reverse engineering a USB protocol?

I recently found https://gill.net.in/posts/reverse-engineering-a-usb-device-w... to be a good overview of how to do this.
Post reply on HN