Bradley carded seven birdies and one bogey to record a halfway total of 13 under par at Kuala Lumpur Golf and Country Club, with overnight leader Ryan Moore his nearest challenger after adding a 72 to his opening 63.
Starting on the 10th, Bradley covered the back nine in 35 and the front nine in 31 for the second day in succession, making birdies at the same holes - the second, third, fifth, sixth and seventh - for good measure.
"Driving distance is a big advantage, but I'm also hitting the ball super straight," Bradley told reporters after his round. "It's hard to remember a time where I've been more dialled in than these last two days.
"These last two days were a couple of the best days I've had since I've been out here. I'm really in control of my ball and putting well.
"I have to keep hitting fairways, I think the guy that hits the most fairways this week is going to win. I'm going to keep hitting fairways and be aggressive and try to win this tournament."
Moore failed to break 70 for the first time during the 2013-14 PGA Tour season on Friday but said: "I was happy with my ball striking. I seemed to be in that 15 to 20-foot range today and just wasn't able to convert them."
Thailand's Kiradech Aphibarnrat and American Chris Stroud were a shot behind Moore on eight under, with Spain's Sergio Garcia and Australian Marc Leishman a stroke further back.
Open champion Phil Mickelson is 10 shots off the lead after adding a 70 to his opening 71, after which he had complained of swinging as badly as any time in his career.
"Yeah, it's not much better," Mickelson said. "I don't have the control of the swing that I'd like. I'm not sure what side I'm going to miss it on. Playing this golf course from the rough, which I did today, is extremely difficult.
"The rough is tough and you're fighting for pars the whole day. It was closer today, the rhythm was a little bit better but technically, I've got a lot of issues."