本發明公開了一種結核病基因藥物及其制備方法,所述結核病基因藥物以腺病毒為基因表達載體,表達細胞內顆粒溶素蛋白以及細胞外顆粒溶素蛋白,所述細胞內顆粒溶素蛋白以及細胞外顆粒溶素蛋白的表達量在 2:8 至 8:2 之間。所述方法包括:制備細胞內顆粒溶素白基因穿梭質粒以及細胞外顆粒溶素蛋白基因穿梭質粒;制備表達細胞內顆粒溶素蛋白的第一腺病毒和表達細胞外顆粒溶素蛋白的第二腺病毒;并按照數量比例 2:8 至 8:2 混合,即制得本發明提供的基因藥物。