I would take Korea ML here but they have a new coach in his 2nd game in charge. Iranian defense is notorious for its flimsiness, sure they haven't conceded against a few minnows but I expect them to be opened up against the attacking Koreans. They are capable of putting at least one past the Koreans too so worst case a push.
I think this will be a very tough match and extremely hard to call. Both teams capable of mistakes due to slack defending. Iran quite capable of blunting Korean's attacking initiative.
However, good luck with your bet.
If it wasn't a friendly your prediction would probably be right. But Iran were on a mission to prove something in the last 2 friendlies, Korea and China IMO didn't put out enough effort to stop them.