逆向工程一个用 Flash 编写的 ERP 接口

逆向工程 闪光 网站
2021-06-13 07:38:35

我的大学在 Flash 界面中有其 ERP 平台,只能通过 Internet Explorer 访问。我正在研究如何通过ruffle 之类的东西与它交互所以我可以使用现代框架编写自己的前端。事实是,从任何其他 Internet Explorer 访问 ERP 会导致浏览器下载 Flash 文件campus-lynx.swf这意味着该平台仅限于 Windows。Android 上的 Flashfox 也能正常工作。

ERP 可直接访问 erp.nitdelhi.ac.in 或单击 nitdelhi.ac.in 顶部的“互联网”。

2个回答

我的大学在 Flash 界面中有其 erp 平台,只能通过 Internet Explorer 访问。事实是,从其他 Internet Explorer 中访问 erp 会导致浏览器下载 Flash 文件“campus-lynx.swf”。这意味着该平台仅锁定到 Windows。

你显然错了。应用程序在 Firefox 中工作没有任何问题。甚至网站本身也声明“最好使用 Mozilla FireFox 版本 2 及更高版本”。

最新的 Firefox 版本开始放弃对 Flash 的支持,可能就是这种情况。但是您始终可以安装便携式版本的 Firefox 52 而不会出现此问题。

根据控件的外观和感觉判断该应用程序是使用 Adob​​e Flex Builder 构建的。

有几个商业 Flash 反编译器,例如https://www.eltima.com/products/flashdecompiler/ 您可以尝试反编译 SWF 文件以找出正在使用的协议。

很可能有一些标准,例如 XML 或Action Message Format

UPD:浏览器中的网络活动选项卡清楚地表明 AMF 协议的使用。有大量适用于各种编程语言的 AMF 支持库。去谷歌上查询。

拦截浏览器/插件和服务器之间的流量。我会从Wireshark开始

客户端和服务器之间的流量将是某种形式的网络请求,您可以编写代码来生成/使用这些请求。