你们厂不给你发工资的做法是违法的,因为只要你提供了劳动,单位就应当按合同支付你的工资,虽然你有四天旷工,但最多应当按照单位的规章制度进行处罚,但不能因此就不给你发工资了。所以你这种情况我建议你和单位进行协商,如果协商不好可以向当地的劳动监察大队进行投诉,要求为你要回工资。