give sb the shirt off one's back

would give you the shirt off their back (if someone would give you the shirt off their back, they are extremely generous) — отдаст последнюю рубашку; снимет с себя последнюю рубашку; отдаст последнее

Example: Jack's not well off, but he'd give you the shirt off his back.