I've been curious about that myself. recently Jtaged my Falcon so I tried lots techniques so far with different results.
What I tried was copying about 10 of my purchased games from my first original untouched 360 that was on Live to my pc with Xplorer360, and run them through Yaris-Swap and XBAUnlocker.
Both if those tools, when I loaded the Indie Games, would show the status as locked and when I processed them they would both say unlocked.
When placing them back on the 360 drive, they would no longer say "Indie Trial Game" under the games menu, but something like " Indie Game" showing the Trial obviously has been removed. Then, trying to load game would take me to the sub-menu to Start Game or Delete, and of course it will just say I need to be on Live play the game. Tried it with running them from Dash without a profile, and with a profile, same thing.
Then I tried loading my main profile on pc again, and grabbing console id and profile id with Concept .03, then loading some of the indie games in it , which read them all, showed icons, and interesting info, all the indie games where assigned to one folder "584E07D2" but each game that I loaded had a unique "Original Console Id". So this time I resigned them to my jtagged console i.d , then re-ran them through Yaris-Swap and XBLunlocker changing them from locked to unlocked. Injected them back to hard drive.. When I loaded the dash and went to games, they were not listed anymore. none of them, but when i would exit the Game Dash Blade and instantly go back in it, I would see the " Indie Games" sub-menu show up then quickly dissapear.
THat's about it, but I hope someone figures it out, I am sure they will, the Homebrew exploding now