• May 02, 2024, 01:05:33 am

Author Topic: App Development  (Read 9004 times)

0 Members and 1 Guest are viewing this topic.

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #15 on: November 13, 2013, 04:12:35 pm »
Not if you put it in resource.All those qml will not visible
« Last Edit: November 13, 2013, 04:28:30 pm by Allstar12345 »

Offline Allstar12345

  • Allstar Software Founder
  • Administrator
  • Forum Genius
  • ******
  • Posts: 5,235
  • Reputation: 812
    • Allstar Software
  • Current Phone: : OnePlus 8 Pro, Xperia 10, Nexus 6p, Jolla Phone, Nokia N8, Nokia 808 PureView, BlackBerry Z30
Re: App Development
« Reply #16 on: November 13, 2013, 04:29:53 pm »
I've edited your post, the idea is not to tell people how to do it, as I've said twice they can be read in the resource file so it's completely pointless using qml, and it's pointless having a database since both QSettings and an SQL can be read.

Offline matthew

  • Mass Poster
  • ****
  • Posts: 1,315
  • Reputation: 13
  • SymphonyOS
  • Current Phone: :
    N8-00 (25.007)
    808 (113.010.1508)
    Retired E72, E6-00
Re: App Development
« Reply #17 on: November 13, 2013, 10:55:22 pm »
There is no need for internet.All I need is to match users imei with database bundle with.That is why I ask for help.I already know how query imei but I don't how to match with database and what qml element to use as database
Ok, i get it now.
The database idea seems difficult to employ, but a method to tie the install to its device's IMEI seems clever. It's still not iron-clad, but it would be too much trouble to overcome for an app costing so little (Joikuspot being my most expensive at $9 US).
i am still thinking about software piracy in terms of PC software suites which cost in the hundreds =oP
« Last Edit: November 13, 2013, 11:03:46 pm by matthew »

Offline matthew

  • Mass Poster
  • ****
  • Posts: 1,315
  • Reputation: 13
  • SymphonyOS
  • Current Phone: :
    N8-00 (25.007)
    808 (113.010.1508)
    Retired E72, E6-00
Re: App Development
« Reply #18 on: November 13, 2013, 11:06:53 pm »
@symster: i apologize for my derisive comments

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #19 on: November 14, 2013, 09:32:27 am »
Finally someone who understand me though any users will be able to install the app.Just if the imei does not match,i will make something to the app.What is it a remain secret.

Offline matthew

  • Mass Poster
  • ****
  • Posts: 1,315
  • Reputation: 13
  • SymphonyOS
  • Current Phone: :
    N8-00 (25.007)
    808 (113.010.1508)
    Retired E72, E6-00
Re: App Development
« Reply #20 on: November 14, 2013, 09:58:01 am »
What am i even doing commenting in this section, anyway  :-X
« Last Edit: November 16, 2013, 12:37:08 am by matthew »

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #21 on: November 16, 2013, 03:34:50 pm »
What am i even doing commenting in this section, anyway  :-X
What you mean

Offline mk27

  • Developer
  • Forum User
  • ****
  • Posts: 79
  • Reputation: 29
  • I am alive and exist on Discord. PM for add.
  • Current Phone: : Nokia X7-00
Re: App Development
« Reply #22 on: November 17, 2013, 12:48:46 am »
This is a good idea but not full-proof.
first, the database will be a problem. if it's online database, internet connection is required.
second. it's easy to crack. it's also easy to mask and change imei software way.
if each build has different imei in it then on download page, we need server backend (php,asp etc...) to compile app and give download.

example in php:
Code: [Select]
<?php
// code to write IMEI in main.cpp goes here
// bellow you see how server compiles app for you
exec("c:\qtsdk\symbian\sdks\symbian3qt474\bin\qmake.exe -spec ..\..\..\..\QtSDK\Symbian\SDKs\Symbian3Qt474\mkspecs\symbian-sbsv2 CONFIG+=release -after  OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc -o bld.inf MaskBrowser.pro");
// then here we can place code that will give user the compiled sis file
?>

EDIT: also most of websites run on linux so qmake path will be different.
EDIT 2: most servers/hosting providers have exec() function disabled so it may not work. so we need our own server (or at least VPS Server or Dedicated Server) to pull this off. I can help with php side if you guys want.
« Last Edit: November 17, 2013, 12:54:51 am by MrKenkadze27 »

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #23 on: November 17, 2013, 09:11:31 am »
Quote
second. it's easy to crack. it's also easy to mask and change imei software way.
The database is offline because online version require a a server to work.If the imei is change or mask then the app will not work as it doesn't match the database.Thanks for your offer but i want the imei to be manage offline itself.The first update is just going to be difficult with tens of thousand to insert manually.

I decided to use Qstringlist to create a list of string to store all those purchaser imei but the sring is not recognise in qml as string.Gonna need more work on that.

Code: [Select]
QStringList imei;
     imei.append("353232540273");
     imei.append("350112540273");
     imei.append("123905240273");
     imei.append("456505402173");
« Last Edit: November 17, 2013, 09:17:35 am by symster »

Offline Allstar12345

  • Allstar Software Founder
  • Administrator
  • Forum Genius
  • ******
  • Posts: 5,235
  • Reputation: 812
    • Allstar Software
  • Current Phone: : OnePlus 8 Pro, Xperia 10, Nexus 6p, Jolla Phone, Nokia N8, Nokia 808 PureView, BlackBerry Z30
Re: App Development
« Reply #24 on: November 17, 2013, 02:40:41 pm »
Why you still trying to use QML ?

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #25 on: November 17, 2013, 04:40:11 pm »
Because couldn't think of other way and I won't go for online version like Mrkenkadze suggest.I don't think users would waste time on cracking a cheap app so it just work for them.

Offline matthew

  • Mass Poster
  • ****
  • Posts: 1,315
  • Reputation: 13
  • SymphonyOS
  • Current Phone: :
    N8-00 (25.007)
    808 (113.010.1508)
    Retired E72, E6-00
Re: App Development
« Reply #26 on: November 18, 2013, 03:40:56 am »
Okay i want to remind you i know right next to nothing about coding before i ask this.
i just started using installserver logging and i am curious if sysmster's idea for locking IMEI will be negated by this? What i mean is will the logged installation have the locked IMEI db?

Offline huellif

  • Developer
  • Christmas Santa
  • ****
  • Posts: 402
  • Reputation: 212
Re: App Development
« Reply #27 on: November 18, 2013, 06:51:11 pm »
Qt or C++ is also easy to crack, you have to make it more complicated than one function call.
Disabling a function isn't a complicated task and reading Qt function names via IDA is also easy.

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #28 on: November 18, 2013, 07:01:09 pm »
Qt or C++ is also easy to crack, you have to make it more complicated than one function call.
Disabling a function isn't a complicated task and reading Qt function names via IDA is also easy.
You mean someone can still edit the string qt c++ and disabling the function in qml ?
If just adding his own imei so it work only one phone that is not a problem but disable the function all together then that is big problem.Anyway some protection is better than none.
« Last Edit: November 18, 2013, 07:05:57 pm by symster »

Offline symster

  • Developer
  • Happy Member
  • ****
  • Posts: 214
  • Reputation: 6
  • Symbian Power User
  • Current Phone: : Nokia N8 Soon Nokia 808
Re: App Development
« Reply #29 on: November 18, 2013, 08:44:45 pm »
Okay i want to remind you i know right next to nothing about coding before i ask this.
i just started using installserver logging and i am curious if sysmster's idea for locking IMEI will be negated by this? What i mean is will the logged installation have the locked IMEI db?
installserver allow user to install unsigned apps if not mistaken.I allow anyone to install my app unsign or signed.I also didn't do any imei locking but imei matching which subsequent action is determine by me.Lock app,exit app,do nothing,create time trial,redirect to browser.All in single app version.