明朝末年,張獻忠在湖南起兵造反,他手下有一位名叫馬雄飛的副將,能開五石大弓,尤其擅長左右同時開弓。張獻忠一直對他十分器重,給他的賞賜特別優厚。馬雄飛老家在燕地,與河北涿郡卜大功是好朋友。卜氏也長得高大魁梧,力大無窮,尤其精通文章詩詞。二十歲那年,他廢棄學業,長歎了一口氣,說道:“大丈夫生逢亂世,武力為強,我寧願學抗禦萬人之敵的將帥之道,在戰場勇敢殺敵,來獲取鬥大金印,建立功名,哪能整日處理瑣碎的小事和毛筆打交道?”人們聽後,都被他的雄心壯誌震動了。馬雄飛自從跟隨張獻忠後,成為全軍最得寵信的人,自以為受到了千載難逢的恩遇,於是派人火速給卜大功送信,邀他也來投靠。卜大功非常氣憤,提筆寫了回信,當著信使的麵怒聲罵道:“難道他以為我的頭也是可以出賣的嗎?姑且看在老朋友的情分上,不將你送交官府。你快走吧!”說完,連信也不打開,就將信使一趕了之。他忠誠耿介的性情可見一斑。
後來,卜大功應征入伍,很快因為戰功卓越被提升為州府的守備官,在山東任職,當地土匪賊盜秋毫不敢侵犯。後因張獻忠對安徽鳳陽緊急進攻,情勢危急,撫臣馬士英上奏請皇帝下詔書,召集天下兵馬前往守衛皇家陵墓。卜大功應征赴命,渡過淮河,與張獻忠部隊在滁、泗之間鏖戰,殺了很多將士。但最終因為北方人不習慣水戰,被張部俘虜。張獻忠愛惜卜大功的勇猛,於是派馬雄飛前去遊說,勸他投降。
卜大功看見馬雄飛走來,閉上眼睛不看他。馬雄飛拉起他的手,流著淚說:“沒想到老朋友會落到如此不幸的地步!”卜大功猛然睜開雙眼,眼眶盡裂,厲聲說道:“從前我與你在山上打獵,追逐一隻狡兔,你看著我說:‘大丈夫為立誌報效國家,捕獲賊兵,應當像獵取野兔一樣。’那時的意氣奮發昂揚,至今誓言猶在。如今你既然已經投降敵人,還有什麽資格再把我當作老朋友呢?!”馬雄飛無言以對,隻好懷著慚愧、沮喪的心情,離開了。想到二人曾經的深情厚誼,不忍心加害,所以編造出一些話來應付張獻忠,欺騙他說卜大功隻是外表堅強,其實內心早已動搖,如果將他軟禁起來,不出十天就會屈服,效忠大王。張獻忠相信了馬雄飛的話,就將卜大功囚禁在土牢中,派強健的士兵牢牢看守,僅給他粗陋的食物,想消磨他的意誌,再將他收買過來。