ນີ້ແມ່ນຄໍາສັ່ງ idl2wrs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
idl2wrs - CORBA IDL ກັບ Wireshark Plugin Generator
ສະຫຼຸບສັງລວມ
idl2wrs
ລາຍລະອຽດ
idl2wrs ແມ່ນໂຄງການທີ່ເອົາຜູ້ໃຊ້ທີ່ລະບຸໄວ້ CORBA IDL ໄຟລ໌ແລະສ້າງ "C" ແຫຼ່ງ
ລະຫັດສໍາລັບ a Wireshark "ປລັກອິນ".
ໄຟລ໌ຜົນໄດ້ຮັບນີ້ສາມາດຖືກລວບລວມເປັນ Wireshark plugin, ແລະໃຊ້ເພື່ອຕິດຕາມກວດກາ GIOP/IIOP
ການຈະລາຈອນທີ່ໃຊ້ IDL ນີ້.
idl2wrs ຕົວຈິງແລ້ວແມ່ນເປັນ shell script wrapper ສໍາລັບສອງ Python ໂຄງການ. ໂຄງການເຫຼົ່ານີ້ແມ່ນ:
· wireshark_be.py
ປະກອບມີຊັ້ນຜູ້ເຂົ້າຊົມ IDL ຫຼັກ
· wireshark_gen.py
ປະກອບດ້ວຍຊັ້ນສ້າງລະຫັດແຫຼ່ງ
idl2wrs ສະຫນັບສະຫນູນການ dissection heuristic ຂອງການຈະລາຈອນ GIOP / IIOP, ແລະບາງລະຫັດທົດລອງສໍາລັບ
ການຕັດສິນໃຈຢ່າງຊັດເຈນ, ອີງຕາມການຕັ້ງເປົ້າຫມາຍຈຸດປະສົງ <-> Repository Id. ຢ່າງໃດກໍຕາມ, ລະຫັດສໍາລັບ
plugins ທີ່ອີງໃສ່ heuristic ແມ່ນສ້າງຂຶ້ນໂດຍຄ່າເລີ່ມຕົ້ນ, ແລະຜູ້ໃຊ້ຄວນພິຈາລະນານີ້
ວິທີການທີ່ຕ້ອງການເວັ້ນເສຍແຕ່ວ່າທ່ານມີ namespace collisions ບາງ.
OPTIONS
ໃນປັດຈຸບັນບໍ່ມີທາງເລືອກ. idl2wrs ສາມາດໄດ້ຮັບການຮຽກຮ້ອງດັ່ງຕໍ່ໄປນີ້.
1. ການຂຽນລະຫັດ C ເພື່ອ stdout.
idl2wrs
ຕົວຢ່າງ: idl2wrs echo.idl
2. ເພື່ອຂຽນໃສ່ໄຟລ໌, ພຽງແຕ່ປ່ຽນເສັ້ນທາງຜົນຜະລິດ.
idl2wrs echo.idl > packet-test.c
ENVIRONMENT
idl2wrs ຈະຊອກຫາ wireshark_be.py ແລະ wireshark_gen.py in $PYTHONPATH/site-packages/
ແລະຖ້າບໍ່ພົບ, ຈະພະຍາຍາມໄດເລກະທໍລີປະຈຸບັນ ./
ໄດ້ -p ທາງເລືອກທີ່ຜ່ານໄປຫາ omniidl (ພາຍໃນ idl2wrs) ຊີ້ບອກວ່າບ່ອນໃດ wireshark_be.py ແລະ
wireshark_gen.py ຈະຖືກຄົ້ນຫາ. ອັນນີ້ອາດຈະຕ້ອງປັບປ່ຽນຖ້າທ່ານວາງໄຟລ໌ເຫຼົ່ານີ້
ບ່ອນອື່ນອີກ.
ຖ້າມັນຈົ່ມກ່ຽວກັບການບໍ່ສາມາດຊອກຫາບາງໂມດູນ (ເຊັ່ນ tempfile.py), ທ່ານອາດຈະຕ້ອງການ
ກວດເບິ່ງວ່າ PYTHONPATH ຖືກຕັ້ງຢ່າງຖືກຕ້ອງ.
ຕົວຢ່າງ: PYTHONPATH=/usr/lib/python1.5/
ໃຊ້ idl2wrs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net