01:34.48 | *** join/#maemo-ssu LauRoman (~LauRoman@5-14-22-54.residential.rdsnet.ro) |
03:48.40 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
04:00.19 | *** join/#maemo-ssu povbot (~supybot@178-236-196-236.csc.lt) |
04:43.08 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
06:03.55 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
06:11.24 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
06:22.11 | *** join/#maemo-ssu DrCode (~DrCode@5.28.134.3) |
06:58.50 | *** join/#maemo-ssu freemangordon_ (~ivo@213.222.56.174) |
07:26.45 | freemangordon_ | jonwil: wanna help with connui-statusbar-internet? |
07:27.14 | jonwil | Why do you think I just create a repo for it... |
07:28.00 | freemangordon_ | jonwil: to push a ready code? :P |
07:28.21 | jonwil | nope although I have 90% of the thing mapped out in IDA ready to clone |
07:28.39 | jonwil | There is one big function HexRays doesn't like that will give me a problem |
07:29.15 | freemangordon_ | great. if you share that ida db with me, I'll try to help |
07:29.22 | jonwil | ok, I can do that |
07:30.08 | freemangordon_ | will coordinate who does what once I have it, ok? |
07:30.31 | jonwil | ok, no problems |
07:30.48 | jonwil | I need help to start with for the initial configure/makefile/debian packaging etc ok |
07:32.42 | freemangordon_ | sure I'll help with that |
07:32.49 | jonwil | Start with https://drive.google.com/file/d/0B9idqO9KygGsaTFobFBkWEJOTTQ/view?usp=sharing and put it in the til folder in the IDA directory, it contains a comprehensive database of functions, structures etc across the entire maemo system |
07:33.14 | jonwil | https://drive.google.com/file/d/0B9idqO9KygGsSkZvZHZXT1NEbnc/view?usp=sharing has my ida dbs for connui-statusbar-cellular and connui-statusbar-internet |
07:33.54 | jonwil | you will also need the newest libconnui-dev |
07:34.24 | jonwil | with regards to connui-statusbar-internet, the 3 functions named with a $ are the 3 that HexRays doesn't like |
07:34.44 | jonwil | connui_internet_status_menu_item_inet_status_cb in particular is the one that is going to give the most trouble |
07:35.15 | freemangordon_ | ok |
07:35.45 | freemangordon_ | will make the packaging and will try to re those problematic functions once I am back home |
07:35.57 | jonwil | ok no worries :) |
07:36.39 | freemangordon_ | :) |
07:38.23 | freemangordon_ | jonwil: btw, is maemo.til newer than what we've already used for PA? |
07:38.24 | jonwil | don't forget that there is a connui-cellular.desktop file that goes with the plugin |
07:38.30 | freemangordon_ | sure |
07:38.40 | jonwil | yes its newer |
07:38.46 | freemangordon_ | ok |
07:38.58 | jonwil | its got the latest RE for libconnui for example |
07:39.10 | freemangordon_ | ok |
07:39.16 | freemangordon_ | sounds good |
07:41.03 | jonwil | Oh and I am using IDA version 6.6.141224 and HexRays version 2.0.0140605 (latest leaked copy) in case it matters :) |
07:43.35 | jonwil | oh and a tip that will help with reverse engineering stuff is to open the binary then on the "load file" dialog unselect "analysis enabled". Then go to "open subviews-type libraries" then select maemo.til. Then press the "analysis" button on the toolbar to let it run analysis. If you do this, all the imported functions from maemo.til will get the proper prototypes automatically, saving a lot... |
07:43.36 | jonwil | ...of effort manually inputting prototypes :) |
08:14.13 | freemangordon_ | good to know |
08:14.42 | freemangordon_ | I've always wondered how to auto-prototype the functions :D |
08:15.05 | freemangordon_ | I use the same IDA and (probably) HR |
08:19.40 | jonwil | one more thing, I figured out the private structure its using ConnuiInternetStatusMenuItemPrivate |
08:19.47 | jonwil | Open the structures window in IDA to see the details |
08:19.58 | jonwil | and select each field and press y to see what data type it is |
08:20.17 | jonwil | at least for the ones I gave types to :) |
08:21.42 | freemangordon_ | ok |
08:58.55 | jonwil | http://talk.maemo.org/showthread.php?p=1486468#post1486468 |
09:08.30 | *** join/#maemo-ssu sparetire_ (~sparetire@unaffiliated/sparetire) |
09:10.48 | Sicelo009N | maybe you can give the dbus commands too :) |
09:22.42 | *** join/#maemo-ssu chainsawbike (~chainsawb@unaffiliated/chainsawbike) |
09:23.12 | *** join/#maemo-ssu RedW (~redw@89-76-164-87.dynamic.chello.pl) |
09:59.15 | *** join/#maemo-ssu jonwil_ (~jonwil@27-33-80-219.tpgi.com.au) |
10:04.08 | *** join/#maemo-ssu drathir87 (~kamiljk8@unaffiliated/drathir) |
10:05.13 | *** join/#maemo-ssu ShadowJK_ (~jk@212.7.198.194) |
10:13.00 | *** join/#maemo-ssu ruskie (ruskie@sourcemage/mage/ruskie) |
10:47.50 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
10:54.34 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
11:44.42 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
12:11.28 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
13:00.49 | *** join/#maemo-ssu LauRoman (~LauRoman@5-14-188-56.residential.rdsnet.ro) |
14:00.41 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
15:08.07 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
15:26.03 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
15:45.34 | *** join/#maemo-ssu Pali (~pali@Maemo/community/contributor/Pali) |
16:21.17 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
16:37.55 | *** join/#maemo-ssu Sicelo009N (~sicelo@unaffiliated/sicelo) |
17:52.34 | *** join/#maemo-ssu futpib (~futpib@176.104.194.78) |
18:43.34 | *** join/#maemo-ssu LauRoman|Phone (~yaaic@5-14-188-56.residential.rdsnet.ro) |
21:51.12 | *** join/#maemo-ssu jonwil (~jonwil@27-33-80-219.tpgi.com.au) |
22:07.59 | jonwil | hi |