所谓的逆向工程?

所谓的逆向工程? 是指,我通过这些二进制的代码窥探到一些东西,然后自己再写是吗?能不能这样呢?我拿到一个deb文件之后 我解包之后在他的基础上用工具修改?求大神解释?