Fw: [问题] 反编译(decompile)

楼主: ghkckhg (名字背過又忘記)   2018-12-20 10:50:48
※ [本文转录自 java 看板 #1S6mDZ3U ]
作者: ghkckhg (名字背过又忘记) 看板: java
标题: [问题] 反编译(decompile)
时间: Thu Dec 20 10:50:08 2018
小弟原本是写C++的,java新手请帮帮忙QQ
公司对某支专案的IP(智慧财产)还挺重视的,
我原本想说都编译了应该就没问题了吧,
没想到今天主管丢了影片说class可以被反编译,
https://www.youtube.com/watch?v=9ozJlM5XIgQ
稍微查了一下似乎有说Java在这个环节上比较弱。
所以小弟有以下疑问:
1. 跟C++ 的.exe相比,Java 的.class真的比较容易反编译吗?
2. 如果是,该采取什么方法应对比较好?
A. 整支专案用C++重写?(有点浩大)
B. 核心部分用C++写成Lib/Dll让Java去call?
谢谢大家~
作者: MartinJ40 (Martin J-40)   2018-12-20 11:05:00
用Clang前端开O3(选我正解
作者: ggBird (ggBird)   2018-12-20 12:13:00
加壳
作者: sarafciel (Cattuz)   2018-12-20 12:51:00
叫你主管放弃比较快XD
作者: Astar5566 (一颗星5566)   2018-12-20 13:46:00
java当然也有防御逆向的手段
作者: jerryh001   2018-12-20 13:47:00
所有语言都可以反编译啊 就看要不要混淆之类的增加难度
作者: KanzakiHAria (神崎・H・アリア)   2018-12-20 16:01:00
改用perl
作者: PkmX (阿猫)   2018-12-20 16:13:00
楼上XDDD
作者: bdvstg (bdvstg)   2018-12-20 16:51:00
10年前研究所时反编过,应该没防御,出来的code很容易读
作者: jack1218 (赤城我老婆)   2018-12-20 17:30:00
不是有工具能轻松开吗
作者: xam (听说)   2018-12-21 01:34:00
改写成云端啊
作者: tinlans ( )   2018-12-21 02:15:00
关键字 obfuscator,搭配 Java 和 bytecode 一起查看看
作者: Neisseria (Neisseria)   2018-12-21 09:00:00
Java 反编译超容易的,用混淆器看看囉
作者: b0920075 (Void)   2018-12-21 18:09:00
java没额外加保护的话是原始码怎么写,decompile就长怎样
作者: TobyH4cker (Toby (我要当好人))   2018-12-31 16:22:00
改用 C# 写 (大误

Links booklink

Contact Us: admin [ a t ] ucptt.com