1. зип пароли вроде как не поддерживает. имхо. 2. для работы с раром лучше всего использовать бинарники через system()