no, it won't the only thing that may help is For Autos, Hotels, and Small Spaces with Short Treatment Times Autel 1000, you may also try car wash with underbody wash ?
Get a couple and open them fully. It will take a bit of time, but yes, it will kill the smell. I had moved into a rental where food (meat) had been left in the refrigerator for over a month - in the summer, in Arizona. It was vicious. Besides that, there was a distinctive pet odor. I bought one of these for each room in the house, closed it up, and it was tolerable by day 2, and gone by the end of the first week! The liquid is GREAT for cleaning things that smell bad as well. Also, if you have any way to access the wall, even a bit, a couple charcoal briquettes dropped in there will help.
It will actually absorb the odor. Also, try wiping the cupboards down with a mix of the liquid Odoban and water. This stuff is AMAZING.
Our Liquid Sunshine Odor Absorber ingredients are Propylene Glycol, Sodium Stearate, Fragrance, and Water. The ingredients are the same for all of the odor absorbers. The only difference from one to another is the type of fragrance.
It depends on how dry your home is, and how far you open in. I live in a desert climate, a usually have to replace it once a month in the summer, maybe ever 5-6 weeks in the winter.